Cookies Diese Website speichert nur, was sie zum Funktionieren braucht. Derzeit gibt es hier weder Analyse noch Werbung, und nichts davon verfolgt Sie auf andere Websites. Datenschutzerklärung lesen

Auswahl anpassen
+92 312 8299940Kostenloses Angebot
Kostenloses Tool, nichts zu installieren

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

Ergebnis

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.

    Ihr Browser erledigt hier die ganze Arbeit, in diesem Tab. Wir laden nichts hoch, speichern nichts und protokollieren nichts.
    Die Kurzfassung

    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.

    Zeichnung einer XML-Datei links mit einem XPath-Ausdruck in der Mitte und zwei markierten Buchtiteln rechts
    Ein Ausdruck wählt die gewünschten Teile.

    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.

    XPath Tester online mit dem Ausdruck für Bücher über zehn, mit zwei Treffern samt Pfaden und Werten neben dem XML
    Treffer mit ihren Pfaden und Werten.

    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.

    XML-Baumansicht mit einer Bibliothek aus drei Büchern, jedes mit Attributen und Kindelementen, die sich öffnen und schließen
    Dasselbe XML als Baum zum Öffnen und Schließen.

    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.

    XML-zu-Text-Konverter mit dem XML links und dem schlichten Text mit einem Wert pro Zeile rechts
    Tags entfernt, Text behalten.

    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.

    Zeichenketten-Werkzeuge des XPath Testers im Escape-Modus, die XML-Zeichen in Entitäten umwandeln
    XML-Zeichen mit einem Klick maskieren.

    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.

    So funktioniert es

    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.

    Warum dieses Tool

    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.

    Gute Gewohnheiten

    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.
    Besser vermeiden

    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.

    Fragen

    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.

    Weitere kostenlose Tools

    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.