number
Retourne la valeur du nœud, converti dans un xs:double. Les seuls types qui peuvent être convertis dans des nombres sont des booléennes, des strings numériques et d’autres types numériques. Les valeurs d’entrée non-numériques (comme un string non-numérique) résultent en NaN (Not a Number - Pas un Nombre).
Langages
XQuery, XSLT 2.0, XSLT 3.0.
Paramètres
Nom | Type | Description |
---|---|---|
node | mf:atomic | Le nœud d’entrée. |
Exemple
Le XML suivant contient des items de type string:
<items> |
Le mappage illustré ci-dessous tente de convertir tous ces strings en des valeurs numériques et les écrit dans un fichier XML cible. Veuillez noter que le type de données de item dans le composant XML cible est xs:integer alors que l’item de source est de type de données xs:string. Si la conversion échoue, l’item doit être sauté et ne sera pas copié dans le fichier cible.
Mappage XSLT 2.0
Un filtre a été utilisé pour parvenir à l’objectif de mappage. La fonction equal vérifie si le résultat de la conversion est "NaN". Si cela est faux, cela indique une conversion réussie, l’item est donc copié dans la cible. La sortie du mappage est comme suit :
<items> |