XPath Tester / Playground

Läuft lokal im Browser. Nichts verlässt dein Gerät.

XPath 1.0 im Browser und XPath 3.1 lokal gegen XML- oder HTML-Dokumente testen.

XPath-Einstellungen

XPath 1.0 und XPath 3.1 haben unterschiedliche Typ-, Vergleichs- und Funktionssemantiken. HTML ist nur im XPath-1.0-Modus verfügbar.

Eingabe

Ausgabe

Füge ein Dokument und einen XPath-Ausdruck ein.

Wie es funktioniert

  1. 1

    Dokument einfügen oder Datei öffnen

    Füge XML oder HTML ein oder öffne eine XML-, HTML- oder TXT-Datei bis 100 MB.

  2. 2

    Engine, Dokumentmodus und Namespaces wählen

    Wähle XPath 1.0 oder 3.1, XML oder HTML, und trage benötigte Namespace-Präfixe ein.

  3. 3

    Ausdruck testen und Treffer exportieren

    Trage den XPath-Ausdruck ein und exportiere die Treffer als JSON, Werte oder Pfade.

Gut zu wissen

Der XPath Tester wertet XPath-Ausdrücke direkt im Browser gegen XML- oder HTML-Dokumente aus, mit zwei wählbaren Engines: XPath 1.0 über die native Browser-Engine oder XPath 3.1 über FontoXPath, das separat in einem Worker geladen wird. Der Dokumentmodus HTML normalisiert die Eingabe wie im Browser-DOM und steht nur im XPath-1.0-Modus zur Verfügung.

Eigene Namespace-Präfixe lassen sich als prefix=URI-Zeilen angeben, da der XML-Default-Namespace in XPath 1.0 nicht automatisch für unpräfixierte Namen gilt. Wichtig: XPath 1.0 und XPath 3.1 haben unterschiedliche Typ-, Vergleichs- und Funktionssemantiken, und Namespaces sind eine häufige Ursache für leere Ergebnisse.

Typische Anwendungsfälle

XPath-Selektor für eine HTML-Seite entwickeln

Wähle den HTML-Dokumentmodus mit XPath 1.0, um einen Selektor gegen browserähnlich normalisiertes HTML zu testen, etwa für Web-Scraping.

Moderne XPath-3.1-Funktionen an einem XML-Dokument testen

Wechsle zur XPath-3.1-Engine, um Ausdrücke mit moderner Typsemantik und erweiterten Funktionen gegen ein XML-Dokument zu prüfen.

Tipps für bessere Ergebnisse

Namespace-Präfixe explizit zuordnen

Wenn Abfragen leer bleiben, trage die passenden Namespace-Präfixe als prefix=URI ein, da unpräfixierte Namen in XPath 1.0 nicht automatisch den Default-Namespace nutzen.

Engine passend zum Zielsystem wählen

Teste mit XPath 1.0, wenn das Zielsystem eine ältere Engine wie die native Browser-XPath-Implementierung nutzt, und mit 3.1, wenn moderne Funktionen benötigt werden.

Funktionen

  • Zwei XPath-Engines

    XPath 1.0 über die native Browser-Engine oder XPath 3.1 über FontoXPath im Worker.

  • XML- und HTML-Dokumentmodus

    XML wird streng geparst, HTML wie im Browser zu einem DOM normalisiert (nur XPath 1.0).

  • Lokale Verarbeitung

    Deine Daten verlassen nie dein Gerät; die Auswertung läuft vollständig im Browser.

Häufige Fragen

Warum liefert meine Abfrage keine Treffer?

Namespaces sind eine häufige Ursache — trage die passenden Präfixe ein, da unpräfixierte Namen in XPath 1.0 nicht automatisch den Default-Namespace nutzen.

Werden meine Daten hochgeladen?

Nein. Die Auswertung läuft vollständig lokal im Browser.

Noch ein Werkzeug gesucht?

Alle Tools laufen lokal in deinem Browser – ohne Anmeldung, ohne Upload und auch offline.