number() 関数 | |
パラメータを数値に変換します。 | |
入力 | |
オブジェクト。オブジェクトは、後のサブセクションで説明するように数値に変換されます。 |
|
出力 | |
数値。オブジェクトは次のように数値に変換されます。
|
|
定義先 | |
XPath 4.4 節「Number Functions」 |
|
例 | |
number() 関数をテストするために使用する XML ドキュメントを次に示します。 <?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> さまざまなパラメータを使用して number() 関数をテストします。 <?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> スタイルシートの出力は次のとおりです。 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 |