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
Dokument einfügen oder Datei öffnen
Füge XML oder HTML ein oder öffne eine XML-, HTML- oder TXT-Datei bis 100 MB.
- 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
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.
Weitere Tools
Noch ein Werkzeug gesucht?
Alle Tools laufen lokal in deinem Browser – ohne Anmeldung, ohne Upload und auch offline.