Hallo allseits,
folgendes Problem: bei einem meiner Kunden haben sich beim Support tausende Treiber in einer Verzeichnisstruktur angesammelt. Er wollte von mir wissen wie man das ausmisten kann. Kein Problem, ich habe einen Script geschrieben, der die .inf Dateien der Treiber ausliest und ihm eine Textdatei (csv) schreibt. Klappt ausgezeichnet, ich kann nach Versionsnummern, Datum, unterstützen Betriebssystemen, Art des Geräts usw. fahnden. Der Kunde ist auch zufrieden. Die Datei lädt man im Moment Excel und verwendet die Excel Autofilter um nach bestimmten Treibern zu forschen bzw. alten Müll zu entsorgen. Klappt prima, mit minimalem Aufwand.
Jetzt kommt er mit dem Wunsch ums Eck gebogen, ob ich ihm nicht eine „richtige“ Datenbank mit einer schön bunten Oberfläche erstellen kann. Klar kann ich. Mit Access würde ich es können, oder ich kann ihm ein Progrämmchen in VB, Delphi oder C schreiben, das dann irgendeine Datenbankmaschine verwendet.
Das ist ihm aber nicht *hip* genug. Heutzutage macht man das mit XML, hat er irgendwo gelesen. Beispiel: die Supportseiten der großen PC Hersteller bieten genau das: man wählt aus verschiedenen Listen nach Kriterien wie Geräteart, PC-Modell, Betriebssystem und bekommt am Ende eine Liste passender Treiber. Und weil das alles hübsch über den Browser funktioniert denkt er, ist das eine zukunftssicherere Lösung als z.B. Access, wo man bei jedem Office Update um seine Daten zittern muss. Ganz unrecht hat er dabei ja nicht, ich bezweifle aber, dass die großen Hersteller die Daten aus einer XML Datei abfingern 
Ich habe, das gebe ich zu, als gut ausgebildeter Programmierer der alten Schule, bisher wenig Grund gesehen, mich auf HTML und XML zu stürzen. Das Mini-Projektchen wäre ein guter Einstieg dafür. Allerdings muss ich erst mal abschätzen ob ich übehaupt Erfolgsaussichten habe. Daher die 2 Fragen:
Geht das überhaupt so wie beabsichtigt: man nehme eine lokale HTML Seite mit ein paar eingebetteten Scripten, greife darüber auf eine XML Datei mit den Treiberdaten zu und kann dann Auswahllisten beschicken und nach der Benutzerauswahl eine Liste passender Einträge generieren und darstellen, ohne einen Webserver und eine Datenbankengine installieren zu müssen?
Kennt jemand ein Tutorial/Sample Code/Buch das in etwa auf mein Problem passt an dem ich mich erst mal entlang hangeln kann?
…Armin