Zitat:
Soweit ich sehe unterstützt NativeXML aber kein Xpath, oder irre ich mich?
Dazu kann ich leider noch nichts sagen, da ich XPath gerade zum ersten Mal höre
So wie ich das auf die Schnelle gelesen habe, stellt XPath Funktionen bereit, um durch
xml-Dokumente zu navigieren. Ist das richtig so?
XPath ist eine Querylanguage und hat somit eine entsprechende Syntax zum abfragen von
XML Strukturen. Schau Dir dazu einfach mal ein Tutorial an (z.B.
w3schools)
Zur Veranschaulichung mal ein kleines Beispiel anhand deines Anwendungsfalls:
Gegeben sei folgende XML Struktur
Code:
<?
xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="COOKING"/>
<book category="CHILDREN"/>
<book category="WEB"/>
<book category="WEB"/>
<usedbooks>
<book category="WEB"/>
<book category="COOKING"/>
<book category="MISC"/>
</usedbooks>
</bookstore>
XPath Query um ..- alle Knoten books mit der category "WEB" zu erhalten, allerdings nicht rekursiv (also nur auf bookstore Ebene):
//bookstore/book[@category="WEB"]
- alle Knoten books mit der category "WEB" zu erhalten, allerdings rekursiv (somit auch im usedbooks Knoten)
//bookstore//book[@category="WEB"]