XPath Tester Online
XPath Auf Ihr XML Anwenden
Hier können Sie den XPath Tester online nutzen: Er führt einen Ausdruck auf Ihrem XML aus und listet jeden Treffer. Außerdem zeigt er einen Baum, macht aus XML Text und maskiert Zeichenketten. Nichts wird hochgeladen.
- GratisPreis
- XPath 1.0Version
- KeineAnmeldung
- KeineUploads
XPath Tester
Führen Sie XPath auf Ihrem XML aus, öffnen Sie es als Baum oder machen Sie daraus Text
Fügen Sie etwas XML zum Testen hinzu.
- Treffer
- 0
- Ergebnis
- -
- Knoten
- 0
Bereit. Fügen Sie XML ein, tippen Sie einen XPath, und die Treffer erscheinen.
Was Ein XPath Tester Online Für Sie Erledigt
XPath ist eine kleine Sprache, um Teile aus XML herauszupicken. Eine gute Abfrage erspart Ihnen eine lange Code-Schleife. Doch eine falsche Abfrage liefert nichts, und Sie wissen nicht, warum. Darum spart Testen vorab Zeit.
Dieser Tester zeigt Ihnen das Warum. Zuerst fügen Sie Ihr XML ein und tippen einen Ausdruck. Die Treffer erscheinen sofort, jeder mit seinem vollen Pfad und seinem Wert. Dann klicken Sie auf einen Treffer, und das Tool springt zu dieser Stelle in Ihrem XML.
Die Engine folgt XPath 1.0. Das ist die Version, die Browser, Java, PHP, Python und die meisten XML-Tools nutzen. Darum funktioniert eine Abfrage, die hier läuft, auch in Ihrem Code.
Außerdem hat die Seite drei weitere Aufgaben. Sie zeichnet Ihr XML als Baum, macht aus XML schlichten Text und maskiert oder verpackt Text als Zeichenkette. Alle vier teilen sich ein Feld, darum fügen Sie nie zweimal ein.
Alles läuft in Ihrem Browser. Ihr XML verlässt nie Ihr Gerät. Das ist wichtig, denn XML-Dateien enthalten oft Bestellungen, Einstellungen und private Feeds.
XPath Auswerter Online Mit Klaren Ergebnissen
Zuerst tippen Sie einen Ausdruck wie //book[price > 10]/title. Dann zeigt die Liste jeden passenden Titel. Jede Zeile hat eine Art, einen Pfad wie /library/book[2]/title und den Text darin.
Außerdem sehen Sie auch ein Ergebnis, das keine Liste ist. Eine Abfrage wie count(//book) liefert eine Zahl. Eine Abfrage wie contains(., "XML") liefert wahr oder falsch.
Dieser XPath Auswerter online erklärt auch Probleme. Ein Tippfehler zeigt die Stelle des Fehlers. Doch eine gültige Abfrage, die nichts findet, bekommt den Hinweis, Namen und Schreibweise zu prüfen.
Für mehr Details, siehe: MDN guide to XPath.
Auf Einen Treffer Klicken, Um Ihn Zu Finden
Große XML-Dateien sind schwer zu lesen. Darum ist jeder Treffer ein Knopf, und das hilft sehr. Danach klicken Sie darauf, und das Tool markiert dieses Element in Ihrem Text und scrollt dorthin.

Das macht die Fehlersuche schnell. Dann sehen Sie die Abfrage, das Ergebnis und die Quelle in einer Ansicht. Tatsächlich können Sie eine Abfrage in Sekunden korrigieren.
XML-Baumansicht
Zuerst wechseln Sie in den Baummodus, um die Form Ihres XML zu sehen. Jedes Tag öffnet und schließt sich. Attribute stehen neben ihrem Tag, und Kommentare erscheinen in Grau.

Der Baum zählt auch Elemente, Attribute und Tiefe. Darum sehen Sie auf einen Blick, wie groß die Datei ist.
XML-zu-Text-Konverter
Manchmal wollen Sie nur die Wörter. Darum entfernt der Textmodus jedes Tag und behält den Text, ein Teil pro Zeile. Sie können die Teile mit einem Leerzeichen, einem Tabulator oder einem Komma verbinden.

Außerdem können Attributwerte mitkommen. Dann können Sie das Ergebnis kopieren oder als Textdatei speichern. Zum Schluss fügen Sie es in einen Bericht oder einen Suchindex ein.
Werkzeuge Für Escape, Zeichenketten Und URL
Der letzte Modus behandelt Zeichenketten. Zuerst wandelt Escape ein Und-Zeichen oder ein Kleiner-als-Zeichen in eine Entität um. Dann macht Unescape das Gegenteil. Danach setzt Stringify Text mit sicheren Escapes in Anführungszeichen, und Parse liest ihn zurück. URL-Kodierung und Dekodierung funktionieren auch.

Ein Kurzer XPath-Spickzettel
Ein Schrägstrich geht eine Ebene tiefer, und zwei Schrägstriche durchsuchen jede Ebene. Darum ist /library/book exakt, während //book ein Buch überall findet.
Ein At-Zeichen wählt ein Attribut, wie in //book/@id. Ein Punkt meint den aktuellen Knoten, und zwei Punkte meinen sein Elternelement.
Eckige Klammern filtern. Eine Zahl wählt eine Position, etwa [2]. Ein Test wählt nach Wert, etwa [price > 10] oder [@lang="en"].
Dann fügen Sie Funktionen hinzu, wenn Sie sie brauchen. Zum Beispiel zählt count() Knoten, und contains() prüft auf ein Wort. Außerdem liefert text() die Wörter innerhalb eines Tags.
Was XPath 1.0 Abdeckt
Zuerst erhalten Sie alle dreizehn Achsen, etwa child, descendant, parent und following-sibling. Außerdem erhalten Sie Prädikate, Vereinigungen und jede XPath-1.0-Funktion, etwa count, sum, contains, substring und translate.
Außerdem funktionieren einige Helfer aus späteren Versionen, etwa lower-case und ends-with. Namensraum-Präfixe werden so abgeglichen, wie Sie sie schreiben. Darum braucht ein Tag wie x:note das x: in Ihrer Abfrage.
Auf dieser Seite
- Das Tool
- Was Ein XPath Tester Online Für Sie Erledigt
- So Nutzen Sie Den XPath Tester Online, Schritt Für Schritt
- Was Dieser XPath Tester Anders Macht
- Gewohnheiten Für Besseres XPath
- Häufige XPath-Fehler, Die Dieses Tool Sichtbar Macht
- Häufige Fragen zum XPath Tester
- Nützliche Begleiter Für XML-Arbeit
Weiterlesen
So Nutzen Sie Den XPath Tester Online, Schritt Für Schritt
Vier Schritte führen Sie vom XML zu den genauen Knoten, die Sie brauchen.
- 1
XML einfügen
Zudem fügen Sie es ins Feld ein, öffnen Sie eine Datei oder probieren Sie das Beispiel. Fehler zeigen die Zeile.
- 2
Einen Ausdruck tippen
Dabei schreiben Sie XPath oder klicken Sie auf ein Beispiel. Das Ergebnis aktualisiert sich beim Tippen.
- 3
Die Treffer lesen
Jeder Treffer zeigt seine Art, seinen Pfad und seinen Text. Danach klicken Sie auf einen, um ihn im XML zu finden.
- 4
Kopieren, was Sie brauchen
Kopieren Sie die Werte oder die Pfade. Dann nutzen Sie sie in Ihrem Code.
Was Dieser XPath Tester Anders Macht
Viele Tester geben nur rohe Ausgabe aus. Das sind die Extras.
Echtes XPath 1.0
Alle Achsen, Prädikate und Funktionen, von Hand geschrieben. Kein eval, und keine Browser-Engine, die man erraten muss.
Klicken zum Finden
Jeder Treffer springt zu seiner Stelle in Ihrem XML.
Volle Pfade
Zudem sehen Sie Pfade wie /library/book[2]/title für jeden Knoten.
Vier Tools in einem
Dabei testen Sie XPath, sehen Sie einen Baum, holen Sie schlichten Text und maskieren Sie Zeichenketten.
Hilfreiche Fehler
Schlechtes XML zeigt die Zeile. Ein schlechter Ausdruck zeigt die Stelle.
Nichts verlässt Ihren Tab
Ihr Browser erledigt die Arbeit. Wir sehen Ihr XML nie, und wir speichern nichts.
Gewohnheiten Für Besseres XPath
Kurze, exakte Abfragen brechen seltener. Diese Gewohnheiten helfen.
- Beginnen Sie an der Wurzel. Ein Pfad wie /library/book ist exakt. Doch ein Pfad wie //book ist schnell und trifft vielleicht zu viel.
- Wählen Sie über Attribute. Ein Test wie @id="b2" ist stabil. Doch eine Position wie [2] bricht, wenn sich die Reihenfolge ändert.
- Achten Sie auf die Schreibweise. XML-Namen unterscheiden Groß- und Kleinschreibung. Book und book sind verschiedene Tags.
- Testen Sie mit text(). Fügen Sie text() an, um die Wörter in einem Tag zu erhalten, nicht das ganze Element.
- Prüfen Sie mit count(). Ein schneller Zählwert sagt Ihnen, ob Ihre Abfrage einen Knoten oder hundert findet.
- Halten Sie Prädikate kurz. Lange Tests sind schwer zu lesen. Teilen Sie sie stattdessen in Schritte.
- Achten Sie auf Namensräume. Ein Tag mit Präfix, etwa x:note, braucht das Präfix in der Abfrage.
- Nutzen Sie normalize-space(). Es kürzt und ordnet Text, darum bricht ein loses Leerzeichen keinen Test.
- Bevorzugen Sie relative Pfade in Schleifen. Beginnen Sie in einer Schleife mit einem Punkt beim aktuellen Knoten.
- Prüfen Sie zuerst das XML. Eine kaputte Datei liefert kein Ergebnis. Korrigieren Sie das XML, bevor Sie der Abfrage die Schuld geben.
- Speichern Sie gute Abfragen. Führen Sie neben Ihrem Code eine Liste funktionierender Ausdrücke.
Häufige XPath-Fehler, Die Dieses Tool Sichtbar Macht
Jeder davon liefert nichts oder das Falsche. Doch der Tester macht sie sichtbar.
Falsche Schreibweise in einem Namen
Title passt nicht zu title. Der Tester sagt, die Abfrage sei gültig, habe aber nichts gefunden.
Das Präfix vergessen
Ein Tag mit Namensraum braucht sein Präfix. Ohne es passt nichts.
/ und // verwechseln
Ein Schrägstrich geht eine Ebene tiefer. Zwei Schrägstriche durchsuchen jede Ebene darunter.
Von null zählen
XPath-Positionen beginnen bei 1. Darum ist [1] der erste Knoten, nicht der zweite.
Anführungszeichen in Anführungszeichen
Außerdem nutzen Sie einfache Anführungszeichen in einer Zeichenkette mit doppelten, oder umgekehrt.
Ungeschlossene Tags im XML
Ein fehlendes schließendes Tag stoppt das Parsen. Doch der Tester zeigt die Zeile.
Häufige Fragen zum XPath Tester
Ist dieser XPath Tester online kostenlos?
Ja. Er kostet nichts, braucht kein Konto und hat keine Grenzen. Weil er in Ihrem Browser läuft, haben wir keine Serverkosten, die wir weitergeben müssten.
Wird mein XML irgendwohin hochgeladen?
Nein. Ihr Browser liest das XML und führt die Abfrage aus. Nichts erreicht diese Seite, und wir speichern nichts. Darum ist alles weg, sobald Sie den Tab schließen.
Welche XPath-Version nutzt er?
XPath 1.0. Das ist die Version, die Browser, Java, PHP und Python nutzen. Außerdem funktionieren einige Extras aus späteren Versionen, etwa lower-case.
Wie wähle ich ein Attribut aus?
Danach nutzen Sie ein At-Zeichen. Zum Beispiel listet //book/@id jede ID auf. Ein Test wie //book[@id="b2"] wählt das Buch mit dieser ID.
Wie bekomme ich den Text eines Tags?
Fügen Sie am Ende text() an, etwa //title/text(). Oder nutzen Sie string(//title), um einen Wert als Text zu erhalten.
Was bedeutet //?
Zwei Schrägstriche suchen in jeder Tiefe. Darum findet //book jedes Buch, egal wo es in der Datei steht.
Warum findet meine Abfrage nichts?
Die üblichen Ursachen sind Groß- und Kleinschreibung, ein fehlendes Präfix oder die falsche Ebene. Doch der Tester sagt Ihnen, wenn eine Abfrage gültig, aber leer ist.
Kommt er mit Namensräumen zurecht?
Er gleicht Präfixe so ab, wie Sie sie schreiben. Darum findet x:note ein Tag namens x:note. Außerdem nutzen Sie local-name(), um das Präfix zu ignorieren.
Kann er ein ganzes Element zeigen?
Ja. Jeder Treffer zeigt seinen Text und seinen Pfad. Außerdem klicken Sie darauf, um das Element in Ihrem XML zu finden.
Was ist der Modus XML zu Text?
Er entfernt jedes Tag und behält die Wörter. Sie wählen, was die Teile trennt, und Sie können Attributwerte einschließen.
Was machen Escape und Stringify?
Escape wandelt Zeichen wie das Kleiner-als-Zeichen und das Und-Zeichen in Entitäten um. Stringify setzt Text in Anführungszeichen mit Backslash-Escapes, damit Sie ihn in Code einfügen können.
Werden DOCTYPE-Entitäten aufgelöst?
Nein. Nur die fünf Standard-Entitäten und numerische Verweise werden gelesen. Das schützt das Tool vor Entitäten-Angriffen.
Wie groß darf die XML-Datei sein?
Bis zu einigen Megabyte und etwa 200.000 Knoten. Sehr schwere Abfragen stoppen mit einer Meldung, statt die Seite einzufrieren.
Wie wähle ich das zweite Element?
Nutzen Sie eine Zahl in Klammern. Zum Beispiel wählt //book[2] das zweite Buch unter jedem Elternelement. Zudem setzen Sie die Suche in Klammern, etwa (//book)[2], um das zweite Buch der ganzen Datei zu wählen.
Kann ich XPath auf HTML testen?
Nur auf wohlgeformtem XML. HTML hat oft ungeschlossene Tags, die XML-Regeln ablehnen. Reinigen Sie darum zuerst das HTML oder schließen Sie die Tags, und testen Sie dann.
Funktioniert es auf dem Handy?
Ja. Die Bereiche stapeln sich, und die Listen scrollen. Doch für langes XML ist eine Tastatur weiterhin bequemer.
Nützliche Begleiter Für XML-Arbeit
Das Testen ist nur ein Schritt. Zudem erledigen diese drei Tools die Schritte drumherum.
XML-Formatierer
Verschönern, minimieren und prüfen Sie XML mit genauen Fehlern.
Tool öffnen →XML-zu-JSON-Konverter
Wandeln Sie XML in sauberes, typisiertes JSON um.
Tool öffnen →JSONPath-Tester
Führen Sie einen Pfad auf JSON aus und sehen Sie jeden Treffer.
Tool öffnen →
Bereit, einen XPath zu testen?
Fügen Sie Ihr XML ein, tippen Sie einen Ausdruck und lesen Sie die Treffer. Außerdem ist der Tester gratis, braucht kein Konto und hält jedes Byte auf Ihrem Gerät.