Einen XML-Export untersuchen
Wähle Werte wiederholter Elemente vor einem Import aus. Zeilenumbrüche machen die Ausgabe noch nicht zu einer strukturierten CSV-Datei.
Teste XPath-Ausdrücke direkt gegen XML-Dokumente. Alle Verarbeitung erfolgt lokal in deinem Browser.
Ungültiges XML, nicht unterstützte DTD oder fehlerhafter XPath-Ausdruck. Prüfe die Quelle und die XPath-1.0-Syntax.
Werte XPath auf einem XML-Dokument aus und prüfe ausgewählte Werte, Anzahlen oder Bedingungen. Das Werkzeug verwendet XPath 1.0 aus deinem Browser und behält beide Eingaben auf deinem Gerät. Es hilft beim Erkunden kleiner XML-Exporte oder beim Vorbereiten eines Selektors. Die Ausgabe ist Text: Ausgewählte Elemente liefern ihren Inhalt statt ihres vollständigen Markups. Für den Einsatz in einer Anwendung musst du gegebenenfalls deren Auswertungskontext berücksichtigen und den Ausdruck entsprechend anpassen.
Die Eingabe muss wohlgeformtes XML sein. Der gemeinsame Parser lehnt DOCTYPE ab. Ausgewertet wird vom vollständigen Dokument aus: /root/item beginnt an der Wurzel, //item sucht Nachfahren im Dokument. XPath-Positionen beginnen bei 1. /root/item[1] wählt deshalb das erste item, anders als ein JSON-Arrayindex. Prädikate wie [@id='a'] filtern nach Attributen.
Eine Knotenauswahl liefert pro Knoten einen textContent-Wert, getrennt durch einen Zeilenumbruch. Verschachtelte Elemente tragen ihren Text bei, ihre Tags erscheinen jedoch nicht. Skalare werden direkt angezeigt: count(...) als Zahl, string(...) als Text und boolean(...) als true oder false. Ohne passende Knoten bleibt der Text leer. Das bedeutet nicht zwangsläufig einen Syntaxfehler.
Ein Namensraum-Präfixauflöser ist nicht eingerichtet. Präfixe im Ausdruck werden daher nicht automatisch mit Dokumentpräfixen verbunden. Auch ein Standardnamensraum kann dazu führen, dass ein Name ohne Präfix nichts auswählt. Verwende bei Bedarf ausdrückliche Prädikate mit local-name() und namespace-uri(). Funktionen, Sequenzen und erweiterte Typen aus XPath 2.0 oder 3.1 werden nicht unterstützt.
Füge das vollständige Dokument ein und schreibe XPath 1.0. Beide Felder bestimmen das Ergebnis; nach Änderungen musst du erneut auswerten.
Starte die Abfrage und prüfe den Ergebnistyp. Knoten werden zu Text ohne Tags, Funktionen können Zahlen oder Wahrheitswerte liefern.
Kopiere oder lade den Text nach Prüfung von Leerzeichen und Umbrüchen herunter. Für XML-Elemente brauchst du eine Extraktion mit ausdrücklicher Knotenserialisierung.
Wähle Werte wiederholter Elemente vor einem Import aus. Zeilenumbrüche machen die Ausgabe noch nicht zu einer strukturierten CSV-Datei.
Verwende count(/root/item) für eine Zahl statt einer Liste. Unterscheide null Treffer von einem Ausdruck mit leerer Zeichenfolge.
Teste Attributfilter mit bekannten Elementen: mindestens einem gewünschten Treffer und einem auszuschließenden Eintrag.
XPath beginnt bei 1: [2] wählt B. Angezeigt wird dessen Text statt des item-Tags.
Eingabe
<root><item>A</item><item>B</item></root>
/root/item[2]Ergebnis
Bcount liefert 2 unabhängig von der Textlänge. Die Oberfläche zeigt dieses skalare Ergebnis als Text.
Eingabe
<root><item>A</item><item>B</item></root>
count(/root/item)Ergebnis
2Prüfe Struktur, Großschreibung und Namensräume. Ein Standardnamensraum ändert Elementnamen auch ohne sichtbares Präfix.
Nein. Verwendet wird XPath 1.0 des Browsers. Spätere Funktionen oder Sequenzen können zu Fehlern führen.
Für jeden Knoten wird textContent ausgelesen. Elemente werden nicht als XML serialisiert; eine umkehrbare Konvertierung ist das nicht.
boolean(...) zeigt false, eine leere Knotenauswahl dagegen leeren Text. Verwende eine skalare Funktion, wenn dieser Unterschied wichtig ist.
Verwandte Werkzeuge
Werkzeuge, die diesem ähnlich sind oder es ergänzen.
Formatiere und strukturiere XML für bessere Lesbarkeit.
Teste JSONPath-Ausdrücke gegen JSON-Daten.
Konvertiere Daten zwischen JSON und XML.