XPath - Übersicht
Bevor wir XPath lernen, sollten wir zuerst XSL verstehen, für das steht Edehnbar SStylesheet LSprache. Es ähnelt XML wie CSS HTML.
Notwendigkeit für XSL
Bei HTML-Dokumenten sind Tags wie Tabelle, Div, Span usw. vordefiniert. Der Browser weiß, wie man ihnen einen Stil hinzufügt und sie mithilfe von CSS-Stilen anzeigt. Bei XML-Dokumenten sind Tags jedoch nicht vordefiniert. Um ein XML-Dokument zu verstehen und zu formatieren,World Wide Web Consortium (W3C)entwickelte XSL, die als XML-basierte Stylesheet-Sprache fungieren kann. Ein XSL-Dokument gibt an, wie ein Browser ein XML-Dokument rendern soll.
Im Folgenden sind die Hauptteile von XSL aufgeführt:
XSLT - Wird verwendet, um XML-Dokumente in verschiedene andere Dokumenttypen umzuwandeln.
XPath - wird zum Navigieren in XML-Dokumenten verwendet.
XSL-FO - zum Formatieren von XML-Dokumenten.
Was ist XPath?
XPath ist eine offizielle Empfehlung des World Wide Web Consortium (W3C). Es definiert eine Sprache zum Suchen von Informationen in einer XML-Datei. Es wird verwendet, um Elemente und Attribute eines XML-Dokuments zu durchlaufen. XPath bietet verschiedene Arten von Ausdrücken, mit denen relevante Informationen aus dem XML-Dokument abgefragt werden können.
Structure Definitions - XPath definiert die Teile eines XML-Dokuments wie Element-, Attribut-, Text-, Namespace-, Verarbeitungsanweisungs-, Kommentar- und Dokumentknoten
Path Expressions - XPath bietet leistungsstarke Pfadausdrücke, um Knoten oder eine Liste von Knoten in XML-Dokumenten auszuwählen.
Standard Functions - XPath bietet eine umfangreiche Bibliothek mit Standardfunktionen für die Bearbeitung von Zeichenfolgenwerten, numerischen Werten, Datums- und Zeitvergleich, Knoten- und QName-Manipulation, Sequenzmanipulation, Booleschen Werten usw.
Major part of XSLT - XPath ist eines der Hauptelemente des XSLT-Standards und muss über Kenntnisse verfügen, um mit XSLT-Dokumenten arbeiten zu können.
W3C recommendation - XPath ist eine offizielle Empfehlung des World Wide Web Consortium (W3C).
Bei der Arbeit mit XPath sollten folgende Punkte beachtet werden:
- XPath ist die Kernkomponente des XSLT- Standards.
- XSLT kann ohne XPath nicht funktionieren.
- XPath ist Basis von XQuery und XPointer.