![](http://www.jeckle.de/images/dummy.gif)
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
![separator line](http://www.jeckle.de/images/line.gif)
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