Databases Reference
In-Depth Information
Abbildung 22.3:
Die Benutzerschnittstelle von BaseX
/alben/album/titel/@sprache
liefern uns
Asterix der GallierAsterix und KleopatraTim in TibetRheingold
sowie
sprache="de" sprache="de" sprache="de" sprache="de"
als Ergebnis. Wie wir Informationen aus XML-Dokumenten formatieren, sehen
wir in Kürze. Ähnlich wie mit der
where
-Komponente der
select
-Anweisung
können wir auch in XPath-Ausdrücke Prädikate einfügen und die Ergebnisliste
so weiter einschränken.
Sämtliche im Dokument enthaltenen Asterix-Alben liefert uns die Anweisung
/alben/album[@reihe='Asterix']
Alle Alben, deren Titel den Text „Tim“ enthalten, ergeben sich durch die Nutzung
der Funktion
contains
:
/alben/album/titel/contains(text(),'Tim')
Neben dieser Funktion gibt es in XPath noch zahlreiche weitere Funktionen. Wenn
wir etwa alle Alben haben wollen, die mindestens einmal ein Element namens
beschreibung
enthalten, können wir mit der Funktion
count
arbeiten.