XSLT Funktion


XQuery 1.0, XPath 2.0 und XSLT 2.0 verwenden dieselbe Funktionsbibliothek.


XSLT-Funktionen

XSLT enthält mehr als 100 integrierte Funktionen. Diese Funktionen werden für Zeichenfolgenwerte, numerische Werte, Datums- und Zeitvergleiche, Knoten- und QName-Manipulation, Sequenzmanipulation, boolesche Werte und so weiter verwendet.

NoteDas Standardpräfix für den Funktions-Namespace ist fn.

NoteDie URI des Funktions-Namespace ist: http://www.w3.org/2005/xpath-functions

Tipp:Funktionen werden oft mit dem Präfix fn: aufgerufen, zum Beispiel fn:string(). Da fn: jedoch das Standardpräfix des Namensraums ist, muss der Funktionsname beim Aufruf nicht mit dem Präfix verwendet werden.

Das Referenzhandbuch für alle integrierten XSLT 2.0-Funktionen finden Sie in unserem XPath-Tutorial.

Darüber hinaus sind die integrierten XSLT-Funktionen unten aufgeführt:

Name Beschreibung
current() Gibt den aktuellen Knoten zurück.
document() Wird verwendet, um auf Knoten in externen XML-Dokumenten zuzugreifen.
element-available() Erkennt, ob der XSLT-Prozessor das angegebene Element unterstützt.
format-number() Konvertiert eine Zahl in eine Zeichenfolge.
function-available() Erkennt, ob der XSLT-Prozessor die angegebene Funktion unterstützt.
generate-id() Gibt den Zeichenfolgenwert zurück, der den angegebenen Knoten eindeutig identifiziert.
key() Gibt eine Knotenmenge unter Verwendung der durch das <xsl:key>-Element angegebenen Indexnummer zurück.
system-property() Gibt den Wert einer Systemeigenschaft zurück.
unparsed-entity-uri() Gibt den URI einer ungeparsten Entität zurück.

Weitere Erweiterungen