XPath
Die folgende Tabelle zeigt die Befehls-Übersicht für die Programmiersprache XPath:
| Befehl | Beschreibung |
|---|---|
| child | Achsenname für direkt untergeordnete Knoten (Kindknoten) |
| self | Achsenname für den aktuellen Knoten (Kontextknoten) |
| parent | Achsenname für direkt übergeordnete Knoten (Elternknoten) |
| descendant | Achsenname für alle untergeordnete Knoten |
| descendant-or-self | Achsenname für alle untergeordnete Knoten sowie den aktuellen Knoten |
| ancestor | Achsenname für alle übergeordnete Knoten |
| ancestor-of-self | Achsenname für alle übergeordnete Knoten sowie den aktuellen Knoten |
| following | Achsenname für alle nachfolgende Knoten (ohne Kindknoten) |
| following-sibling | Achsenname für alle nachfolgende Knoten (ohne Kindknoten) mit gleichem Elternknoten |
| preceding | Achsenname für alle vorangehende Knoten (ohne alle Elternknoten) |
| preceding-sibling | Achsenname für alle vorangehende Knoten (ohne alle Elternknoten), mit gleichem Elternknoten |
| attribute | Achsenname für Attributknoten |
| namespace | Achsenname für Namensraumknoten |
| position() | Funktion, die die aktuelle Position zurückgibt |
| last() | Funktion, die die Position des letzten Knotens zurückgibt |
| count() | Funktion, die die Anzahl an Knoten zurückgibt |
| boolean() | Funktion, die einen Ausdruck als Wahrheitswert interpretiert |
| true() | Funktion, die einen wahren Wahrheitswert zurückgibt |
| false() | Funktion, die einen unwahren Wahrheitswert zurückgibt |
| not() | Funktion zum Negieren eines Wahrheitswerts |
| number() | Funktion, die einen Wert in eine Zahl umwandelt |
| floor() | Funktion, um eine Zahl auf die nächstkleinere Ganzzahl abzurunden |
| ceiling() | Funktion, um eine Zahl auf die nächstgrößere Ganzzahl aufzurunden |
| round() | Funktion, um eine Zahl kaufmännisch zu runden |
| sum() | Funktion, die die Summe an Hand eines Ausdrucks errechnet |
| string() | Funktion, die einen Wert in eine Zeichenkette umwandelt |
| length() | Funktion, die die Länge einer Zeichenkette ermittelt |
| concat() | Funktion, die zwei oder mehrere Zeichenketten verknüpft |
| contains() | Funktion, die überprüft, ob eine Zeichenkette die angegebene Teilzeichenkette beinhaltet |
| starts-with() | Funktion, die überprüft, ob eine Zeichenkette mit der angegebenen Teilzeichenkette beginnt |
| substring() | Funktion, die einen Teil einer Zeichenkette extrahiert (mit Startposition und Länge) |
| substring-after() | Funktion, die einen Teil einer Zeichenkette extrahiert (nach einer bestimmten Teilzeichenkette) |
| substring-before() | Funktion, die einen Teil einer Zeichenkette extrahiert (vor einer bestimmten Teilzeichenkette) |