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 true oder false zurück.

ceiling

Die Funktion ceiling bewertet eine Dezimalzahl 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 Zeichenketten und gibt die resultierende Zeichenkette zurück.

contains

Die contains-Funktion bestimmt, ob der erste Argumentstring den zweiten Argumentstring enthält und gibt einen boolean-Wert true oder false zurück.

count

Die count-Funktion zählt die Anzahl der Knoten in einer Knotenmenge und gibt eine ganze Zahl zurück.

current

Die current-Funktion kann verwendet werden, um den Kontextknoten in einer XSLT-Anweisung zu erhalten.

document

Das document findet eine Menge von Knoten in einem externen Dokument oder mehreren externen Dokumenten und gibt die resultierende Knotenmenge zurück.

element-available

Die Funktion element-available bestimmt, ob ein Element verfügbar ist, und gibt entweder wahr oder falsch zurück.

false

Die Funktion false gibt den booleschen Wert false zurück.

floor

Die floor-Funktion wertet eine Dezimalzahl aus 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 Zeichenfolge zurück, die die Zahl in einem gegebenen Format darstellt.

function-available

Die Funktion function-available bestimmt, ob eine gegebene Funktion verfügbar ist, und gibt einen booleschen Wert true oder false zurück.

generate-id

Die Funktion generate-id erzeugt eine eindeutige ID für den ersten Knoten in einer gegebenen Knotenmenge und gibt einen String mit dieser ID zurück.

id

Die Funktion id findet Knoten, die den angegebenen IDs entsprechen, und gibt eine Knotenmenge mit den identifizierten Knoten zurück.

key

Die key-Funktion gibt eine Knotenmenge von Knoten zurück, die den angegebenen Wert für den angegebenen Schlüssel haben.

lang

Die lang-Funktion bestimmt, ob der Kontextknoten mit der angegebenen Sprache übereinstimmt, und gibt boolean true oder false zurück.

last

Die last-Funktion gibt eine Zahl zurück, die der Kontextgröße aus dem Ausdrucksauswertungskontext entspricht.

local-name

Die Funktion local-name gibt einen String zurück, der den lokalen Namen des ersten Knotens in einer gegebenen Knotenmenge darstellt.

name

Die Funktion name gibt einen String zurück, der den QName des ersten Knotens in einem gegebenen Knoten-Set darstellt.

namespace-uri

Die Funktion namespace-uri gibt einen String zurück, der den Namensraum-URI des ersten Knotens in einer gegebenen Knotenmenge darstellt.

normalize-space

Die Funktion normalize-space entfernt führende und nachgestellte Leerzeichen aus einem String, ersetzt Folgen von Leerzeichen durch ein einzelnes Leerzeichen und gibt den resultierenden String zurück.

not

Die not Funktion bewertet einen booleschen Ausdruck und gibt den gegenteiligen Wert zurück.

number

Die number Funktion konvertiert ein Objekt in eine Zahl und gibt die Zahl zurück.

position

Die Funktion position gibt eine Zahl zurück, die der Kontextposition im Ausdrucksauswertungskontext entspricht.

round

Die round-Funktion gibt eine Zahl zurück, die die nächste ganze Zahl zur angegebenen Zahl ist.

starts-with

Der starts-with überprüft, ob der erste String mit dem zweiten String beginnt, und gibt true oder false zurück.

string

Die string Funktion konvertiert das gegebene Argument in einen String.

string-length

Die Funktion string-length gibt eine Zahl zurück, die der Anzahl der Zeichen in einem gegebenen String entspricht.

substring

Die Funktion substring gibt einen Teil eines gegebenen Strings zurück.

substring-after

Die Funktion substring-after gibt einen String zurück, der der Rest eines gegebenen Strings nach einem bestimmten Teilstring ist.

substring-before

Die Funktion substring-before gibt einen String zurück, der der Teil eines gegebenen Strings vor einem gegebenen Teilstring ist.

sum

Die Funktion sum gibt eine Zahl zurück, die die Summe der numerischen Werte jedes Knotens in einem angegebenen Knoten-Set ist.

system-property

Die Funktion system-property gibt ein Objekt zurück, das die angegebene System-Eigenschaft repräsentiert.

translate

Die translate-Funktion wertet eine Zeichenkette und eine Menge von Zeichen, die übersetzt werden sollen, aus und gibt die übersetzte Zeichenkette zurück.

true

Die true-Funktion gibt einen booleschen Wert von true zurück.

unparsed-entity-url

Die Funktion unparsed-entity-url() gibt den URI der nicht geparsten Entität mit dem angegebenen Namen zurück. Dies sind nicht-XML-Daten, die in der DTD des Quelldokuments referenziert werden.

Siehe auch