Übung XPath
XPath Expressions
Öffnen Sie in der Eclipse IDE das Jumpstart Dokument "jumpstart.xml" und wenden Sie die folgenden XPath Expressions an.
- Selektiere alle-Tags > xpath: "/filesystem/head/meta"
- Zähle alle-Tags > xpath: "count(/filesystem/head/meta)"
- Hole den-Tag mit dem Attribut "path": > xpath: "/filesystem/head/meta[@name = 'path']"
- Selektiere alle-Child-Elemente > xpath: "/filesystem/body/*"
- Selektiere alle
-Tags -> xpath: "/filesystem/body/file" - Berechne die Speichergrösse aller Files > xpath: "sum(/filesystem/body/file/@size)"
- Selektiere alle
-Tags welche grösser sind als 100000 Bytes > xpath: "/filesystem/body/file[@size > 100000]"
XPath Knacknüsse
Und hier noch einige kleine Knacknüsse:
- Berechnen Sie den Mittelwert der gesamten Dateigrösse pro Folder!
- Selektieren Sie zu jedem Folder das Attribute "createTime" und geben Sie nur das Jahr aus. Verwenden Sie hierzu die Substring Methoden.
- Geben Sie alle Text-Dateien aus, indem Sie das Attribut "mimetype" nach dem Begriff "text" selektionieren. Verwenden Sie hierzu die String XPath Methode starts-with(...).