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) |