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 entweder true oder false 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 gibt true oder false als booleschen Wert zurück.

count

Die count-Funktion zählt die Anzahl der Knoten in einem node-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 Wert true oder false 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 gibt true oder false 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 von true 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.

Siehe auch