<xslTutorial creator="nicmila@idoox.com">
<index keywords='number() true() false()'/>

<description>Functions number transforms its argument into a number. <stylesheet id='id2'/> demonstrates string conversion, <stylesheet id='id3'/> conversion of boolean values true and false.</description>

<xmlSource id="id1">
<text>124</text>
<text>1 2 4</text>
<text>-16</text>
<text>- 16</text>
<text>125.258</text>
<text>125.</text>
<text>ASDF</text>
<text>A123</text>
<text>true</text>
<text>false()</text>
</xmlSource>

<attValues>
<value match=''></value>
</attValues>

<xslStylesheet id="id2">
<xsl:template match="/">
<TABLE border="1">
<TR><TH>text</TH><TH>number</TH></TR>
<xsl:for-each select="//text">
<TR>
<TD><xsl:value-of select="."/></TD>
<TD><xsl:value-of select="number()"/></TD>
</TR>
</xsl:for-each>
</TABLE>

</xsl:template>
</xslStylesheet>

<xslStylesheet id="id3">
<xsl:template match="/">
<TABLE border="1">
<TR><TH>text</TH><TH>number</TH></TR>
<xsl:for-each select="//text[text() = 'true' or text() = 'false()']">
<TR>
<TD><xsl:value-of select="."/></TD>
<TD><xsl:value-of select="number()"/></TD>
</TR>
</xsl:for-each>
</TABLE>
<P><xsl:text>but:</xsl:text></P>
<TABLE border="1">
<TR><TH>function</TH><TH>number</TH></TR>
<TR>
<TD>true()</TD>
<TD><xsl:value-of select="number(true())"/></TD>
</TR>
<TR>
<TD>false()</TD>
<TD><xsl:value-of select="number(false())"/></TD>
</TR>
<TR>
<TD>5>7</TD>
<TD><xsl:value-of select="number(5 > 7)"/></TD>
</TR>
<TR>
<TD>5<7</TD>
<TD><xsl:value-of select="number(5<7)"/></TD>
</TR>
</TABLE>

</xsl:template>
</xslStylesheet>

</xslTutorial>