XPath-Funktionen

Im Folgenden finden Sie eine kommentierte Liste der Kernfunktionen von XPath und der XSLT-spezifischen Ergänzungen zu XPath, einschließlich Beschreibung, Syntax, einer Liste von Argumenten, Ergebnis-Typ und Quelle in der entsprechenden W3C-Empfehlung. Für weitere Informationen zur Verwendung von XPath/XSLT-Funktionen lesen Sie bitte die Seite Weiterführende Literatur.

boolean

Die boolean-Funktion evaluiert einen Ausdruck und liefert true oder false zurück.

ceiling

Die ceiling-Funktion bewertet eine Dezimalzahl und gibt die kleinste ganze Zahl zurück, die größer oder gleich der Dezimalzahl ist.

choose

Die choose-Funktion gibt eines der angegebenen Objekte basierend auf einem booleschen Parameter zurück.

concat

Die concat-Funktion verknüpft zwei oder mehr Strings und gibt den resultierenden String zurück.

contains

Die contains-Funktion bestimmt, ob der erste Argument-String den zweiten Argument-String enthält und gibt Boolean true oder false zurück.

count

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

current

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

document

Das document findet eine Knotenmenge in einem externen Dokument oder in 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 wahr oder falsch zurück.

false

Die false Funktion gibt einen boolean Wert false zurück.

floor

Die Funktion floor 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 wertet eine Zahl aus und gibt einen String zurück, der die Zahl in einem bestimmten 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 generate-id Funktion erzeugt eine eindeutige ID für den ersten Knoten in einer gegebenen Knotenmenge und gibt einen String zurück, der diese ID enthält.

id

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

key

Die key-Funktion gibt eine Knotenmenge 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 boolean 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 einen String zurück, der den lokalen Namen des ersten Knotens in einem angegebenen Knotensatz darstellt.

name

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

namespace-uri

Die Funktion namespace-uri gibt einen String zurück, der den Namespace-URI des ersten Knotens in einem angegebenen Knoten-Set darstellt.

normalize-space

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

not

Die not-Funktion wertet einen booleschen Ausdruck aus und gibt den entgegengesetzten Wert zurück.

number

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

position

Die position-Funktion gibt eine Zahl zurück, die der Kontextposition aus dem Ausdrucksbewertungskontext entspricht.

round

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

starts-with

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

string

Die string-Funktion wandelt das gegebene Argument in einen String um.

string-length

Die string-length Funktion 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 eine Zeichenkette zurück, die der Rest einer gegebenen Zeichenkette nach einem gegebenen Teilstring ist.

substring-before

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

sum

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

system-property

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

translate

Die translate Funktion bewertet einen String und eine Menge von Zeichen, die übersetzt werden sollen, und gibt den übersetzten String zurück.

true

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

unparsed-entity-url

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

Siehe auch