[XML] Frage zu XPATH-Anweisung...

alphacast

Ensign
Registriert
Apr. 2004
Beiträge
250
Hi,

eine Anfrage an meine Datenbank liefert mir Ergebnisse folgenden Schemas:

<address>
<name> Mustermann </name>
<vorname> Max </vorname>
<postadresse>
<postadresse1>
<strasse> Musterstr. </strasse>
</postadresse1>
<postadresse2> ... </postadresse2>
</postadresse>
</address>

wenn ich z.B. anhand des vornamens suchen möchte, ist mir die anfrage klar:

xindice xpath -c xmldb:xindice://localhost:8080/db/addressbook -q "/addresslist/address[vorname='Max']

Daraufhin spuckt er mir alles aus, was oben steht. GUT.

Ich möchte aber jetzt anhand von "Musterstr." suchen. Wie mache ich es, dass er mir auch hier alles ausgibt, was oben steht und nicht nur alles was zwischen postadresse1 steht.

Hat das einer schonmal gemacht?

Danke und noch ein schönes WE.

:)


EDIT: Habs rausgefunden: xindice xpath -c xmldb:xindice://localhost:8080/db/addressbook -q "/addresslist/address/postadresse/postadresse1[strasse='Musterstr.']/../..
 
Zuletzt bearbeitet:
Zurück
Oben