Hallo, ich möchte XML-Dateien gerne nach bestimmten Schlüsselwörtern in
bestimmten Pfaden durchsuchen.
mein XML sieht z.B. so aus
1 | <root>
|
2 | <comment>Bad word 1</comment>
|
3 | <text>Bad word 2</text>
|
4 | <text>Good word 2</text>
|
5 | </root>
|
Momentan mache ich das ganze mit den Unix-tools mit mehr oder weniger
komplexen grep/sed/gawk-Ausdrücken.
ein
1 | grep file.xml "Bad word"
|
funktioniert aber nur schlecht, da grep nur zeilenweise sucht und so
auch mein Schlüsselwort "Bad word" in einem Tag (z.B. <comment>) findet,
wo es mich aber nicht interessiert.
Gibt es für die Windows-Kommandozeile ein Tool, dass mir z.B. nur die
Text-Knoten mittels XPath selektiert. z.B "xpath file.xml /root/text"
soll als Ausgabe
produzieren.
Diese Ausgabe könnte ich dan bequem mit grep nachfiltern.
WICHTIG: es muss unter der Windows-Kommandozeile laufen :-|
Gruß
Roland