XPath auf einen Blick

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

XPath 1.0 ist eine W3C-Empfehlung (Anmerkung der data2type-Redaktion: Mittlerweile gibt es XPath 3.0, Stand Februar 2015). XPath erlaubt mit Hilfe von XPath-Ausdrücken den Zugriff auf Teile eines XML-Dokuments. Die Spezifikation definiert eine konkrete Syntax für Ausdrücke und bietet eine wohldefinierte Bedeutung der Ausdrücke, wenn sie interpretiert werden. Wenn ein XPath-Ausdruck mit einem DOM bearbeitet wird, werden die Trefferknoten an den Aufrufer zurückgegeben. XPath-Ausdrücke zielen auf einen bestimmten Knoten oder eine Gruppe von Knoten in einem XML-Dokument. Das Ergebnis kann vier verschiedene Formen annehmen:

  • Eine Sammlung von Knoten
  • Ein Boolescher Wert
  • Eine Fließkommazahl
  • Ein String

In XPath bezieht sich der Begriff Kontext auf den Ort im Dokument, wo der XPath-Ausdruck angewendet wird. Sie können beim document-Element (dem Wurzelelement) anfangen oder bei einem beliebigen davon abgeleiteten Element. XPath kann Sie über den aktuellen Kontextknoten informieren (der die momentane Position im Dokument darstellt). Ein Ganzzahl-Paar kann die Position und die Größe des Kontexts angeben. Es kann im Kontext auch Variablen, Funktionen und einen für die aktuelle Position relevanten Namensraum geben.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Python & XML bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2002 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Python & XML" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de