Mittagstisch: Über Linux shell script XML auslesen

Beitrag lesen

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