XML-Dokument
- Alle Personen die 1972 geboren sind.
//*[@geburtsjahr="1972"]
- Die Vornamen aller Personen die Schmidt mit Nachnamen heißen
//Person[@nachname="Schmidt"]/@vorname
- Die Personen-Elemente deren einziges Hobby Konzert ist.
//Person[Hobbies[. = 'Konzert']]
- Den Wohnort der Personen die vor 1970 geboren wurden.
//Person[@geburtsjahr < 1970]/Anschrift/Ort
- Die Personalausweisnummer aller Personen die Golf spielen.
//Person[Hobbies[contains(.,'Golf')]]/PersAusweisNr
/Hobbysten/Person[3]/@nachname
Den Nachnamen der dritten verwalteten Person; in diesem Falle: Schmidt//PLZ[starts-with(.,"48")]
Die Postleitzahlen aller Muensteraner im Dokument.//Person[@nachname = preceding::Person/@nachname or @nachname = following::Person/@nachname]
Alle Personen-Elemente zu denen noch mindestens ein anderes Personen-Element auf der selben Hierarchiebene (unabhängig davon ob in der Dokumentreihenfolge vorhergehend oder nachfolgend) mit derselben Belegung für das Attribut Nachname existiert.//Person[@geburtsjahr < sum(//*/@geburtsjahr) div 5]
Liefert diejenigen Personen die überdurchschnittlich alt sind, d.h. diejenigen deren Geburtsjahr über dem Durchschnitt der erfaßten Geburtsjahre liegt.//Person[(position() mod 2)=0]/@geschlecht
Liefert die Belegung des Attributs geschlecht der Knoten mit gerader Positionsnummer. In diesem Falle des zweiten und vierten Knotens.
Eine mögliche Transformation
Eine mögliche Implementierung
Eine beispielhafte Eingabedatei
Service provided by Mario Jeckle
Generated: 2004-06-07T12:31:13+01:00
Feedback SiteMap
This page's original location: http://www.jeckle.de/vorlesung/xml/p4.html
RDF description for this page