XPath-Funktionen
Im Folgenden finden Sie eine kommentierte Liste der grundlegenden XPath-Funktionen und XSLT-spezifischen Ergänzungen zu XPath. Diese Liste enthält eine Beschreibung, Syntax, eine Liste der Argumente, den Ergebnistyp und die Quelle in der entsprechenden W3C-Empfehlung. Für weitere Informationen zur Verwendung von XPath/XSLT-Funktionen beachten Sie bitte die Seite Für weiterführende Informationen.
- boolean
Die Funktion
boolean
wertet einen Ausdruck aus und gibt entwedertrue
oderfalse
zurück.- ceiling
Die Funktion
ceiling
wertet eine Dezimalzahl aus und gibt die kleinste ganze Zahl zurück, die größer oder gleich der Dezimalzahl ist.- choose
Die Funktion
choose
gibt eines der angegebenen Objekte basierend auf einem booleschen Parameter zurück.- concat
Die Funktion
concat
verknüpft zwei oder mehr Zeichenfolgen und gibt die resultierende Zeichenfolge zurück.- contains
Die Funktion
contains
bestimmt, ob der erste Argument-String den zweiten Argument-String enthält, und gibttrue
oderfalse
als booleschen Wert zurück.- count
Die
count
-Funktion zählt die Anzahl der Knoten in einemnode-set
und gibt eine Ganzzahl zurück.- current
Die Funktion
current
kann verwendet werden, um den Kontextknoten in einer XSLT-Anweisung abzurufen.- document
Das
document
findet ein Knoten-Set in einem externen Dokument oder in mehreren externen Dokumenten und gibt das resultierende Knoten-Set zurück.- element-available
Die Funktion
element-available
bestimmt, ob ein Element verfügbar ist, und gibt true oder false zurück.- false
Die Funktion
false
gibt den booleschen Wert "false" zurück.- floor
Die Funktion
floor
bewertet eine Dezimalzahl und gibt die größte ganze Zahl zurück, die kleiner oder gleich der Dezimalzahl ist.- format-number
Die Funktion
format-number
bewertet eine Zahl und gibt eine Zeichenkette zurück, die die Zahl in einem bestimmten Format darstellt.- function-available
Die Funktion
function-available
bestimmt, ob eine gegebene Funktion verfügbar ist, und gibt entweder den booleschen Wert true oder false zurück.- generate-id
Die Funktion
generate-id
generiert eine eindeutige ID für den ersten Knoten in einer angegebenen Knotenmenge und gibt eine Zeichenkette zurück, die diese ID enthält.- id
Die Funktion
id
findet Knoten, die den angegebenen IDs entsprechen, und gibt eine Knotenmenge zurück, die die identifizierten Knoten enthält.- key
Die Funktion
key
gibt eine Node-Set-Menge von Knoten zurück, die den angegebenen Wert für den angegebenen Schlüssel haben.- lang
Die Funktion
lang
bestimmt, ob der Kontextknoten mit der angegebenen Sprache übereinstimmt, und gibt einen booleschen Werttrue
oderfalse
zurück.- last
Die
last
-Funktion gibt eine Zahl zurück, die der Kontextgröße aus dem Auswertungskontext des Ausdrucks entspricht.- local-name
Die Funktion
local-name
gibt eine Zeichenkette zurück, die den lokalen Namen des ersten Knotens in einer gegebenen Knotenmenge darstellt.- name
Die
name
-Funktion gibt einen String zurück, der den QName des ersten Knotens in einer angegebenen Knotenmenge darstellt.- namespace-uri
Die Funktion
namespace-uri
gibt einen String zurück, der die Namespace-URI des ersten Knotens in einer angegebenen Knotensammlung repräsentiert.- normalize-space
Die Funktion
normalize-space
entfernt führende und nachfolgende Leerzeichen aus einem String, ersetzt Sequenzen von Leerzeichen durch ein einzelnes Leerzeichen und gibt den resultierenden String zurück.- not
Die Funktion
not
bewertet einen booleschen Ausdruck und gibt den entgegengesetzten Wert zurück.- number
Die Funktion
number
konvertiert ein Objekt in eine Zahl und gibt die Zahl zurück.- position
Die Funktion
position
gibt eine Zahl zurück, die der Kontextposition des Ausdrucksbewertungskontexts entspricht.- round
Die Funktion
round
gibt eine Zahl zurück, die die nächste ganze Zahl zur angegebenen Zahl ist.- starts-with
Die
starts-with
-Funktion überprüft, ob der erste String mit dem zweiten String beginnt, und gibttrue
oderfalse
zurück.- string
Die
string
-Funktion konvertiert das angegebene Argument in einen String.- string-length
Die Funktion
string-length
gibt eine Zahl zurück, die der Anzahl der Zeichen in einer angegebenen Zeichenkette entspricht.- substring
Die Funktion
substring
gibt einen Teil eines gegebenen Strings zurück.- substring-after
Die Funktion
substring-after
gibt eine Zeichenkette zurück, die der Rest einer gegebenen Zeichenkette nach einem gegebenen Teilstring ist.- substring-before
Die Funktion
substring-before
gibt eine Zeichenkette zurück, die der Teil einer gegebenen Zeichenkette vor einer angegebenen Teilzeichenkette ist.- sum
Die Funktion
sum
gibt eine Zahl zurück, die die Summe der numerischen Werte jedes Knotens in einem gegebenen Knoten-Set darstellt.- system-property
Die Funktion
system-property
gibt ein Objekt zurück, das die angegebene System-Eigenschaft repräsentiert.- translate
Die Funktion
translate
wertet einen String und eine Menge von Zeichen zur Übersetzung aus und gibt den übersetzten String zurück.- true
Die Funktion
true
gibt einen booleschen Wert vontrue
zurück.- unparsed-entity-url
Die Funktion
unparsed-entity-url()
gibt die URI der nicht geparsten Entität mit dem angegebenen Namen zurück. Dies bezieht sich auf nicht-XML-Daten, die in der DTD des Quelldokuments referenziert werden.