XML XPath Query Tool
XML-Dokumente mit XPath-Ausdrücken abfragen
XML-Eingabe
XPath-Ergebnisse
XPath-Beispiele
XPath wählt Knoten aus XML aus. Telekom-Beispiel:
Subscriber-XML
Beispiel-XPath-Ausdrücke:
Fügen Sie das XML und den Ausdruck oben ein und klicken Sie auf Ausführen. Nutzen Sie Beispiel, um dieselben Daten zu laden.
Was ist XPath?
XPath (XML Path Language) ist ein W3C-Standard zur Adressierung von Teilen eines XML-Dokuments. Ausdrücke wie //person, /root/item oder //*[@id='1'] wählen Elemente nach Pfad, Name oder Attribut aus. XPath wird in XSLT, XQuery und vielen XML-APIs verwendet. Die XPath 3.1-Spezifikation definiert die vollständige Syntax.
Dieses Tool parst Ihr XML im Browser und führt XPath-Abfragen dagegen aus. Übereinstimmende Knoten werden im Ergebnispanel angezeigt. Die gesamte Verarbeitung erfolgt lokal; nichts wird an einen Server gesendet.
So verwenden Sie dieses Tool
XML einfügen oder hochladen
Fügen Sie Ihr XML in den linken Editor ein oder laden Sie eine Datei hoch. Nutzen Sie <strong>Beispiel</strong> für Beispieldaten. Stellen Sie sicher, dass das XML wohlgeformt ist; ungültiges XML kann Parsing-Fehler verursachen. Nutzen Sie den XML Validator, wenn Sie unsicher sind.
XPath eingeben und ausführen
Geben Sie einen XPath-Ausdruck in das Abfragefeld ein (z. B. //person, /root/item, //*[@id='1']) und klicken Sie auf Ausführen. Die Ergebnisse erscheinen im rechten Panel. Die Abfrage läuft automatisch während der Eingabe.
Ergebnisse kopieren oder prüfen
Nutzen Sie <strong>Kopieren</strong>, um die übereinstimmenden Knoten in die Zwischenablage zu kopieren. Zum Konvertieren von XML zu JSON nutzen Sie XML zu JSON. Für JSONPath-Abfragen auf JSON nutzen Sie jq.
Wann XPath hilft
XPath ist nützlich, wenn Sie bestimmte Elemente aus XML extrahieren müssen—z. B. alle subscriber-Knoten, Elemente mit einem bestimmten Attribut oder Knoten in einer bestimmten Tiefe. Üblich bei Datenintegration, API-Antworten, Konfigurationsparsing und XSLT-Transformationen. Nutzen Sie dieses Tool, um Ausdrücke zu testen, bevor Sie sie in Code einbetten, oder um die XML-Struktur zu prüfen.
Häufig gestellte Fragen
Häufige XPath-Beispiele?
/root wählt das Root-Element aus. //tag wählt alle Elemente namens tag überall aus. //*[@attr='val'] wählt Elemente mit Attribut attr gleich val aus. Nutzen Sie [] für Prädikate. Siehe MDN XPath für mehr.
Was ist mit Namespaces?
XPath mit Namespaces hängt von der Implementierung ab. Präfixe müssen mit den Namespace-Deklarationen in Ihrem XML übereinstimmen. Wenn Ihr XML Standard-Namespaces verwendet, müssen Sie möglicherweise <code>local-name()</code> nutzen oder Namespace-Präfixe registrieren. Prüfen Sie das Ergebnis für Ihr spezifisches XML.
Sind meine Daten privat?
Ja. Parsing und XPath-Auswertung laufen vollständig in Ihrem Browser. Kein XML oder Abfrage wird an einen Server gesendet. Sie können dies in der Netzwerk-Registerkarte Ihres Browsers überprüfen.
Verwandte Tools
Für XPath-Syntax und -Semantik siehe die XPath 3.1-Spezifikation und MDN XPath. Für XML siehe die W3C-XML-Spezifikation und W3C XML. Für Schema-Validierung siehe W3C XML Schema. Für XSLT (das XPath verwendet) siehe XSLT 3.0. Für JSONPath (JSON-Äquivalent) siehe JSONPath und jq.