Hallo,
eigentlich steht das Problem schon im Titel
Ich habe mehrere tausend XML-Dateien, die der gleichen Grammatik folgen und würde gerne bestimmte Informationen daraus in eine einzige Textdatei schreiben, wobei die einzelnen Einträge mittels selbst definiertem Trennzeichen (Tabulator oder Semikolon ist erstmal egal - dient zum späteren Datenimport in Excel) in eine Zeile geschrieben werden sollen und für jede XML-Datei genau 1 Zeile belegt werden soll. Die XML-Dateien befinden sich darüber hinaus in Unterordnern, so dass der Parser diese selbst anhand der Dateiendung (.nfo) finden müsste.
Es liegt folgende Ordnerstruktur vor:
D.h. alle .nfo-Dateien befinden sich verstreut in sämtlichen Unterordnern von T:\Daten.
Die XML sei wie folgt aufgebaut ("..." ist unwichtiges Zeugs):
Alles anzeigen
Herauskommen soll die folgende Zeile (Tabulatorenabstand):
Danach soll automatisch Zeilenumbruch rein und die nächste .nfo-Datei geparst werden, bis das Programm keine weiteren findet.
Ist das überhaupt möglich?
Danke und Gruß!
eigentlich steht das Problem schon im Titel
Ich habe mehrere tausend XML-Dateien, die der gleichen Grammatik folgen und würde gerne bestimmte Informationen daraus in eine einzige Textdatei schreiben, wobei die einzelnen Einträge mittels selbst definiertem Trennzeichen (Tabulator oder Semikolon ist erstmal egal - dient zum späteren Datenimport in Excel) in eine Zeile geschrieben werden sollen und für jede XML-Datei genau 1 Zeile belegt werden soll. Die XML-Dateien befinden sich darüber hinaus in Unterordnern, so dass der Parser diese selbst anhand der Dateiendung (.nfo) finden müsste.
Es liegt folgende Ordnerstruktur vor:
D.h. alle .nfo-Dateien befinden sich verstreut in sämtlichen Unterordnern von T:\Daten.
Die XML sei wie folgt aufgebaut ("..." ist unwichtiges Zeugs):
Quellcode
- <?xml version="1.0" encoding="utf-8"?>
- <data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <title>Dies ist ein Titel</title>
- <year>2006</year>
- <durance>5.3</durance>
- <members>1,217</members>
- <lead>Alfred / Josef / Mike</lead>
- ...
- <extract>
- <details>
- <astate>
- <hidden>stealth</hidden>
- ...
- </astate>
- <vstate>
- <hidden>block</hidden>
- ...
- </vstate>
- </details>
- </extract>
- </data>
Herauskommen soll die folgende Zeile (Tabulatorenabstand):
Danach soll automatisch Zeilenumbruch rein und die nächste .nfo-Datei geparst werden, bis das Programm keine weiteren findet.
Ist das überhaupt möglich?
Danke und Gruß!