Freigeben über


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

current

Gibt eine Knotengruppe zurück, der der aktuelle Knoten als einziger Member angehört.

document

Bietet eine Möglichkeit, andere XML-Ressourcen vom XSLT-Stylesheet aus über die vom Eingabestream gelieferten Anfangsdaten hinaus abzurufen.

element-available

Gibt genau dann True zurück, wenn der erweiterte Name der Name einer Anweisung ist.

format-number

Konvertiert das erste Argument mithilfe des durch das zweite Argument angegebenen Formatierungsmusters in eine Zeichenfolge.

function-available

Gibt True zurück, wenn die Funktion in der Funktionsbibliothek verfügbar ist.

generate-id

Gibt eine Zeichenfolge zurück, die den Knoten im node-set-Argument eindeutig definiert, das in der Dokumentreihenfolge ganz oben steht.

key

Ruft zuvor markierte Elemente mit einer <xsl:key>-Anweisung ab.

node-set

Konvertiert eine Struktur in eine Knotengruppe. Der resultierende Knoten enthält immer einen einzelnen Knoten und den Stammknoten der Struktur.

system-property

Gibt ein Objekt zurück, das den Wert der Systemeigenschaft darstellt, die mit ihrem Namen angegeben ist.

unparsed-entity-uri

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.

Siehe auch

Verweis

Referenz zu XML-Datentypen