XSLT-Funktionen
XLST-Funktionen werden als Teil der XPath-Ausdrücke in einem XSLT-Stylesheet verwendet, um auf den aktuellen Knoten (current()) zuzugreifen, verschiedene XML-Datendateien zusammenzuführen (document()), die Versionskompatibilität aufrechtzuerhalten (element-available() oder function-available()), Zahlen zu formatieren (format-number()) oder Systemeigenschaften zu überprüfen. Die folgende Tabelle stellt eine komplette Liste der im W3C-Standard angegebenen XSLT-Funktionen dar, die in den Microsoft XML Core Services (MSXML) ab Version 4.0 implementiert sind.
Beachten Sie, dass diese Funktionen nur vom XSLT-Prozessor aus aufgerufen werden können. Folglich können sie nicht von der selectNodes-Methode im DOM (Document Object Model) verwendet werden. Dies ist anders als bei XPath-Funktionen, die innerhalb des Arguments der selectNodes-Methode angegeben werden können.
XSLT-Funktionen
Gibt eine Knotengruppe zurück, der der aktuelle Knoten als einziger Member angehört. |
|
Bietet eine Möglichkeit, andere XML-Ressourcen vom XSLT-Stylesheet aus über die vom Eingabestream gelieferten Anfangsdaten hinaus abzurufen. |
|
Gibt genau dann True zurück, wenn der erweiterte Name der Name einer Anweisung ist. |
|
Konvertiert das erste Argument mithilfe des durch das zweite Argument angegebenen Formatierungsmusters in eine Zeichenfolge. |
|
Gibt True zurück, wenn die Funktion in der Funktionsbibliothek verfügbar ist. |
|
Gibt eine Zeichenfolge zurück, die den Knoten im node-set-Argument eindeutig definiert, das in der Dokumentreihenfolge ganz oben steht. |
|
Ruft zuvor markierte Elemente mit einer <xsl:key>-Anweisung ab. |
|
Konvertiert eine Struktur in eine Knotengruppe. Der resultierende Knoten enthält immer einen einzelnen Knoten und den Stammknoten der Struktur. |
|
Gibt ein Objekt zurück, das den Wert der Systemeigenschaft darstellt, die mit ihrem Namen angegeben ist. |
|
Gibt Deklarationen von nicht analysierten Entitäten in der DTD (Document Type Definition) des Quelldokuments zurück. |
Nachstehend sind Knotentests aufgeführt, keine Funktionen:
text()
processing-instruction()
comment()
node()
Weitere Informationen finden Sie unter Knotentests.