Häufige Fragen
Welche XPath-Version wird unterstützt?
XPath 1.0, die Version, die in jeden Webbrowser eingebaut ist und die die meisten XML-Bibliotheken, XSLT 1.0, Selenium und viele Scraper verwenden. Alle Achsen, Operatoren und Funktionen funktionieren, etwa contains(), starts-with(), normalize-space(), count() und sum(). Funktionen aus XPath 2.0 und später, etwa matches(), lower-case() oder string-join(), sind nicht verfügbar.
Warum findet mein Ausdruck nichts, wenn das XML einen Namespace hat?
In XPath 1.0 passt ein Name ohne Präfix nur zu Elementen ohne Namespace. Deklariert das Dokument mit xmlns="…" einen Standard-Namespace, gehören seine Elemente zu diesem Namespace, daher findet //book nichts. Schreibe stattdessen //*[local-name()='book']; der Tester erinnert dich daran, wenn das passiert.
Kann ich Namespace-Präfixe wie dc:title verwenden?
Ja. Jedes im XML mit xmlns:präfix="…" deklarierte Präfix kann im Ausdruck verwendet werden, //dc:title funktioniert also, wenn das Dokument xmlns:dc deklariert. Ein Präfix, das das XML nicht deklariert, wird mit einer klaren Meldung angezeigt.
Was zeigen die Ergebnisse?
Bei einer Knotenauswahl wird jeder Treffer in Dokumentreihenfolge mit seinem Typ (Element, Attribut, Text …), seinem Namen und seinem Inhalt aufgeführt, dazu die Zeile, in der er steht. Klicke auf die Zeile, um im Editor dorthin zu springen. Ausdrücke, die eine Zahl, einen Text oder true/false liefern, etwa count(//book), zeigen diesen Wert.
Wird mein XML hochgeladen oder gespeichert?
Nein. Der Ausdruck läuft mit der eingebauten XPath-Engine deines Browsers, dein XML verlässt also nie dein Gerät. Unser Server speichert nur, dass ein Vorgang stattgefunden hat, zusammen mit deiner Netzwerkadresse, damit das Tageslimit über dem Tool angewendet werden kann.
Was zählt für das Tageslimit?
Jede Ausführung eines gültigen Ausdrucks auf wohlgeformtem XML zählt einmal, auch wenn nichts passt. Die Syntaxprüfung beim Tippen sowie Fehler im XML oder im Ausdruck sind kostenlos.


![Das Feld für den XPath-Ausdruck mit //book[price > 25]/title/text(), der Meldung, dass er gültig ist, und Beispielausdrücken zum Anklicken.](/_next/image?url=%2Fguides%2Fxml%2Fxpath-expression-light.webp&w=3840&q=75)
![Das Feld für den XPath-Ausdruck mit //book[price > 25]/title/text(), der Meldung, dass er gültig ist, und Beispielausdrücken zum Anklicken.](/_next/image?url=%2Fguides%2Fxml%2Fxpath-expression-dark.webp&w=3840&q=75)

