Welche von XPath 1.0 bereitgestellten Funktionen Sie in XSL-Mappings einsetzen können
Mit [eckigen Klammern] markierte Argumente sind optional.
Knotengruppen-Funktionen (node-set)
|
count(Knotengruppe) |
Gibt die Anzahl der Knoten in |
|
|
id (Id) |
Wählt den Knoten mit der in Beispiel: |
|
|
last () |
Gibt die Positionsnummer des letzten Knotens im aktuellen Kontext als ganze Zahl zurück. Beispiel: |
|
|
local-name ([Knotengruppe]) |
Gibt aus einem Knotennamen mit Namensraumangabe den lokalen Teil des Namens als Zeichenkette zurück. Optional kann als Argument eine |
|
|
name ([Knotengruppe]) |
Gibt den Namen des aktuellen Knotens als Zeichenkette zurück. Optional kann als Argument eine |
|
|
namespace-uri ([Knotengruppe]) |
Gibt den Namespace-URI (Uniform Resource Identifier) des aktuellen Element- oder Attributknotens als Zeichenkette zurück . Optional kann als Argument eine Knotengruppe ausgewählt werden. Beispiel: |
|
|
position () |
Gibt die Positionsnummer des aktuellen Knotens als ganze Zahl zurück. Der erste Knoten erhält die Positionsnummer |
|
Boolesche Funktionen (boolean)
Boolesche XPath-Funktionen geben true/false-Werte zurück und können mit Vergleichsoperatoren verwendet werden.
|
boolean (Arg) |
Prüft ein Argument Alle Argumente, die eine positive Zahl, eine nicht-leere Zeichenkette oder eine nicht-leere Knotengruppe sind, werden als true interpertiert. |
|
|
false () |
Gibt |
|
|
lang (Arg) |
Gibt Beispiel: |
|
|
not (Arg) |
Gibt die Negation eines Booleschen Ausdrucks in Arg zurück. Beispiel: |
|
|
true () |
Gibt |
|
Number-Funktionen
XPath-Number-Funktionen geben ganze Zahlen zurück und können mit Vergleichsoperatoren verwendet werden.
|
ceiling (Arg) |
Rundet das Argument Mathematisch korrekt ausgedrückt: Gibt die kleinste ganze Zahl zurück, die nicht kleiner ist als das Argument |
|
|
floor (Arg) |
Rundet das Argument Mathematisch korrekt ausgedrückt: Gibt die größte ganze Zahl zurück, die nicht größer ist als das Argument |
|
|
number ([Arg]) |
Konvertiert den aktuellen Knoteninhalt in eine Zahl und gibt diese zurück. Optional kann ein Argument Beispiel: Eine Zeichenkette |
|
|
round (Arg) |
Rundet das Argument Zahlen kleiner als Beispiel: 0.49 wird zu 0 abgerundet, -1.5 wird zu -1 aufgerundet. |
|
|
sum (Knotengruppe) |
Bildet eine Gesamtsumme aller Knoteninhalte des Arguments Können Werte nicht als Zahl interpretiert werden, dann werden diese als |
|
Zeichenketten-Funktionen (String)
XPath-String-Funktionen verarbeiten Objekte und geben Zeichenketten oder bei Zeichenketten-Prüfungen Boolesche Werte zurück.
|
concat (Arg1,
|
Hängt mehrere Zeichenketten, die als Argumente |
|
|
contains (Arg,
|
Prüft, ob das Argument Beispiel: |
|
|
starts-with (Arg,
|
Prüft, ob das Argument Beispiel: |
|
|
normalize-space ([Arg]) |
Entfernt vom aktuellen Knoteninhalt die Leerzeichen am Anfang und Ende, ersetzt mehrfach aufeinanderfolgende Leerzeichen sowie Tabulatoren und Zeilenumbrüche durch ein einziges Leerzeichen und gibt den Knoteninhalt als Zeichenkette zurück Optional kann ein Argument |
|
|
string ([Arg]) |
Konvertiert den aktuellen Knoteninhalt in eine Zeichenkette und gibt diese zurück. Optional kann ein Argument Beispiel: Prüfen, ob ein Wert eine Zahl ist: |
|
|
string-length ([Arg]) |
Gibt die Anzahl der Zeichen des aktuellen Knoteninhalts als ganze Zahl zurück. Falls nötig wird zunächst das Argument in eine Zeichenkette konvertiert. Optional kann ein Argument |
|
|
substring (Arg,
|
Extrahiert aus der Zeichenkette in Argument Die Zählung der Zeichen beginnt bei |
|
|
substring-before (Arg,
|
Prüft, ob die Zeichenkette in Wenn Beispiel: |
|
|
substring-after (Arg,
|
Prüft, ob die Zeichenkette in Wenn Beispiel: |
|
|
translate (Arg, Substring1,
|
Sucht in Argument Jeder Treffer von Beispiel: |
|