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.
Das Standardpräfix für den Funktions-Namespace ist fn.
Die 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