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.






