Share via


Fonctions XSLT

Les fonctions XLST sont utilisées dans les expressions XPath d'une feuille de style XSLT pour accéder au nœud actuel (current()), fusionner différents fichiers de données XML (document()), maintenir la compatibilité des versions (element-available() ou function-available()), formater des nombres (format-number()) ou vérifier les propriétés du système. Le tableau suivant donne une liste complète des fonctions XSLT spécifiées dans le standard W3C et implémentées dans MSXML (Microsoft XML Core Services) versions 4.0 et supérieures.

Notez que ces fonctions ne peuvent être appelées que depuis le processeur XSLT. Elles ne peuvent donc pas être appelées depuis la méthode selectNodes du DOM (Document Object Model). Elles diffèrent ainsi des fonctions XPath, qui peuvent être spécifiées dans l'argument de la méthode selectNodes.

Fonctions XSLT

current

Retourne une collection de nœuds ayant le nœud actuel pour seul membre.

document

Offre une façon de récupérer d'autres ressources XML depuis la feuille de style XSLT au-delà des données initiales fournies par le flux d'entrée.

element-available

Retourne true si et seulement si le nom développé est le nom d'une instruction.

format-number

Convertit le premier argument en une chaîne en utilisant la chaîne de modèle de format spécifiée par le second argument.

function-available

Retourne Vrai si la fonction se trouve dans la bibliothèque de fonctions.

generate-id

Retourne une chaîne qui identifie de manière unique le nœud dans l'argument node-set qui apparaît en premier dans l'ordre du document.

key

Récupère les éléments précédemment marqués d'une instruction <xsl:key>.

node-set

Convertit une arborescence en une collection de nœuds. Le nœud résultant contient toujours un nœud unique et le nœud racine de l'arborescence.

system-property

Retourne un objet représentant la valeur de la propriété système identifiée par le nom.

unparsed-entity-uri

Retourne des déclarations d'entités non analysées dans la DTD (document type definition) du document source.

Les exemples suivants sont des tests de nœuds, pas des fonctions

  • text()

  • processing-instruction()

  • comment()

  • node()

Pour plus d'informations, voir Tests de nœuds.

Voir aussi

Référence

Référence des types de données XML