Druck-Version
Deutsch Nederlands English
Inhaltsverzeichnis
Teile: Teil: XML Teil: PHP Quellenverzeichnis
Pfad: > Teil: XML > XSL-Transformationen > Muster und Ausdrücke, XPath/XQuery > Muster nach XPath und Abfragen nach XQuery
Benachbarte Abschnitte: Achsen Schritte KindTest Filter Weiter Selektionsmechanismen in XPath
1.4.4.1.2. Schritte

Ein Pfad muss nicht zwangsläufig aus einer Achse bestehen sondern kann, auch teilweise, durch eine Pfadangabe beschrieben werden. Eine solche Pfadangabe besteht aus einem oder mehreren Schnitten, die mit "/" oder "//" getrennt werden, je nach dem, ob im Baum nach unten oder nach oben gelaufen werden soll.

Beispiel 52: Pfadausdruck
<xsl:apply-templates select="child::div1/child::para"> 

Dieser Ausdruck selektiert die para-Elemente, welche Kinder der div1-Elemente sind, die ihrerseits Kinder des aktuellen Knoten sind; Oder anders ausgedrückt: es werden diejenige para-Elemente gewählt, deren Großvater der aktuelle Knoten ist und wessen Väter div1-Elemente sind.

Wird ein "/" am Anfang einer Pfadangabe notiert, ist damit das Root-Element des Dokuments gemeint; ein "//" am Anfang selektiert alle Knoten des aktuellen Dokuments.