Glossar   /   Datenformate

XPath

XPath ist eine Sprache, mit der bestimmte Teile eines XML-Dokuments ausgewählt und ausgewertet werden können.

Auch bekannt als: XML Path Language

Was bedeutet XPath?

Ein Ausdruck kann beispielsweise die Rechnungsnummer oder die Beträge aller Positionen auswählen. Bedingungen ermöglichen eine gezielte Auswahl nach bestimmten Inhalten oder Eigenschaften.

Das Ergebnis hängt vom Dokumentaufbau, von Namensräumen und der unterstützten XPath-Version ab. Ein scheinbar passender Ausdruck kann deshalb keinen oder den falschen Treffer liefern. Realistische Beispieldokumente helfen beim Prüfen.

So sieht das in der Praxis aus

Beispiel: Ein Ausdruck liest aus einer XML-Rechnung die Rechnungsnummer und die Beträge der einzelnen Positionen aus.

Häufige Fragen

Warum findet ein XPath-Ausdruck ein sichtbares Element nicht?

Häufig stimmt der angenommene Pfad oder Namensraum nicht. Besonders Standardnamensräume können eine ausdrücklich passende Zuordnung im Auswertungswerkzeug erfordern.

Kann ein Ausdruck mehrere Werte zurückgeben?

Ja. Eine Auswahl kann beispielsweise alle Rechnungspositionen umfassen. Der weitere Verarbeitungsschritt muss mit der möglichen Anzahl und Reihenfolge der Treffer umgehen.

Funktioniert derselbe Ausdruck mit jeder XPath-Version?

Nicht zwingend. Funktionen und Typverhalten können sich unterscheiden. Der Ausdruck muss für die im Zielwerkzeug unterstützte Version geprüft werden.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Feldzuordnungen und notwendige Umwandlungen zwischen Datenmodellen klären.

Quellen und weiterführende Informationen

W3C: XML Path Language 3.1
← Zurück zu allen Glossarbegriffen

Daten richtig zuordnen und umwandeln

Die Angaben zweier Anwendungen passen nicht direkt zusammen? Stimmen Sie Bedeutung, Einheiten und erwartete Zielwerte anhand konkreter Beispiele ab.

Kontakt aufnehmen