Über Linux shell script XML auslesen
bearbeitet von
> ich habe ein eher Linux-technisches Problem
> Ich habe eine (ziemlich umfangreiche) XML-Datei
Du hast ein XML-Problem.
> ~~~
> <baum>
> <feld pfad="/test/123/x y z/abc">
> <name>Michael</name>
> <rechte>RW</rechte>
> </feld>
> ~~~
> wie kann ich nach "/test/123/x y z" suchen
Du möchtest nach einem Element suchen, dessen Attribut pfad den Wert "/test/123/x y z" hat. Der XPath-Ausdruck dafür wäre *[@pfad='/test/123/x y z'] (kurz) oder *[attribute::pfad='/test/123/x y z'] (lang); vermutlich möchtest du noch // oder //baum/ davorsetzen. Siehe https://www.w3.org/TR/xpath/#location-paths