Upload
snana
View
34
Download
0
Embed Size (px)
DESCRIPTION
xPath - Abfragen. XML-Path Language ( xPath ) ist eine Empfehlung des W3C es wurde entwickelt, um durch ein XML-Dokument zu navigieren und ist ein großer Teil von XSLT. Ausgehend von der Baumstruktur lässt sich jedes Element ansteuern Die verschiedenen Arten von Knoten sind: Element - PowerPoint PPT Presentation
Citation preview
xPath - Abfragen
-XML-Path Language (xPath) ist eine Empfehlung des W3C
-es wurde entwickelt, um durch ein XML-Dokument zu navigieren
-und ist ein großer Teil von XSLT
-Ausgehend von der Baumstruktur lässt sich jedes Element ansteuern
-Die verschiedenen Arten von Knoten sind:- Element- Attribut- Text- Namespace- Befehlsverarbeitung- Kommentar- Dokument Knoten
- Path-Angaben sind relativ oder absolut sein:- Jede Ebene wird durch einen „/“ dargestellt
-Ein absoluter Pfad beginnt mit einem „/“Beispiel: /bookstore/book
-Ein relativer Pfad beginnt ohne „/“Beispiel: book/title
Beispiel:<bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book></bookstore>
Ausdruck Beschreibung/ ruft das Wurzelelement auf// ruft Knoten mit diesem
Namen auf, egal wo sie stehen
. ruft den eingegebenen Knoten auf
.. ruft das Elternelement des eingegebenen Knotens auf
@ ruft Attribute auf
Allgemeine Ausdrücke:
Ausdruck Ergebnis/bookstore ruft sich selbst als Wurzelelement
aufbookstore/book ruft alle book-Elemente auf, die
Kindelemente von bookstore sind
//book ruft alle book-Elemente auf, egal wo sie stehen
bookstore//book ruft alle book-Elemente auf, die unter bookstore stehen, egal wie tief im Baum
//@lang ruft alle Elemente auf, die ein lang-Attribut haben
Ausdrücke anhand unseres Beispiels:
Weitere wichtige Abfragen:
Weiter Operatoren: http://www.w3schools.com/xpath/xpath_operators.asp
Ausdruck Beschreibung
/bookstore/book[1] 1. book-Element /bookstore/book[last()] letztes book-Element/bookstore/book[position()<3]
book-Elemente auf den Positionen kleiner 3
/bookstore/book[price>35.00]/title
alle Titel der book-Elemente, die 35.00 kosten
* Joker für unbekannte Knoten| und-Verknüpfung zweier
Abfragen
Alle wichtigen Befehle findet ihr unter:http://
www.w3schools.com/xpath/xpath_syntax.asp
Für weitere Fragen lohnt sich das Tutorial:http://www.w3schools.com/xpath/
…und jetzt ran an die Aufgaben!
-> Konsole mit Desktop-Verknüpfung oder im Installations-Ordner “bin” mit “startup.bat” starten
-> eigene eXist-Homepage aufrufen:http://localhost:8080/exist/index.xml
-> links auf „XQuery IDE (eXide)“
-> Abfrage eingeben und auf „Run“ klicken
Danke für eure Aufmerksamkeit!