Fonction number() | |
Convertit son argument en nombre. | |
Entrées | |
Un objet. L'objet est converti en nombre comme décrit dans la sous-section suivante. |
|
Sortie | |
Un nombre. L'objet est convertit en nombre comme suit :
|
|
Définie dans | |
XPath section 4.4, Fonctions Nombre. |
|
Exemple | |
Le document XML suivant a permis de tester la fonction number() : <?xml version="1.0"?> <report> <title>Miles Flown in 2001</title> <month sequence="01"> <miles-flown>12379</miles-flown> <miles-earned>35215</miles-earned> </month> <month sequence="02"> <miles-flown>32857</miles-flown> <miles-earned>92731</miles-earned> </month> <month sequence="03"> <miles-flown>19920</miles-flown> <miles-earned>76725</miles-earned> </month> <month sequence="04"> <miles-flown>18903</miles-flown> <miles-earned>31781</miles-earned> </month> </report> La fonction number() suivante est testée avec plusieurs arguments : <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:variable name="newline"> <xsl:text> </xsl:text> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$newline"/> <xsl:text>Tests of the number() function:</xsl:text> <xsl:value-of select="$newline"/> <xsl:value-of select="$newline"/> <xsl:text> number(true())=</xsl:text> <xsl:value-of select="number(true())"/> <xsl:value-of select="$newline"/> <xsl:text> number(false())=</xsl:text> <xsl:value-of select="number(false())"/> <xsl:value-of select="$newline"/> <xsl:text> number(/report/month[2]/miles-flown)=</xsl:text> <xsl:value-of select="number(/report/month[2]/miles-flown)"/> <xsl:value-of select="$newline"/> <xsl:text> number(//miles-flown)=</xsl:text> <xsl:value-of select="number(//miles-flown)"/> <xsl:value-of select="$newline"/> <xsl:text> number(/report/title)=</xsl:text> <xsl:value-of select="number(/report/title)"/> </xsl:template> </xsl:stylesheet> Voici à quoi ressemble la sortie de cette feuille de style : Tests of the number() function: number(true())=1 number(false())=0 number(/report/month[2]/miles-flown)=32857 number(//miles-flown)=12379 number(/report/title)=NaN |