<xslTutorial creator="nicmila@idoox.com">
<index keywords='string() div Infinity'/>

<description>Function string() transforms its argument into string. This function is not usualy directly used in stylesheets as it is in most cases called by default. <stylesheet id='id2'/> shows examples of number to string conversions. Notice results of zero divisions. 
</description>

<xmlSource id="id1">
<number>9</number>
<number>0</number>
<number>-9</number>
<number></number>
</xmlSource>

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

<xslStylesheet id="id2">
<xsl:variable name="A" select="number(//number[1])"/>
<xsl:variable name="B" select="number(//number[2])"/>
<xsl:variable name="C" select="number(//number[3])"/>
<xsl:variable name="D" select="number(//number[4])"/>

<xsl:template match="/">
<P><xsl:value-of select="string(number($A))"/></P>
<P><xsl:value-of select="string(number($D))"/></P>
<P>
<xsl:value-of select="$A"/><xsl:text>/</xsl:text>
<xsl:value-of select="$B"/><xsl:text> = </xsl:text>
<xsl:value-of select="string($A div $B)"/></P>
<P>
<xsl:value-of select="$C"/><xsl:text>/</xsl:text>
<xsl:value-of select="$B"/><xsl:text> = </xsl:text>
<xsl:value-of select="string($C div $B)"/></P>
<P>
<xsl:value-of select="$B"/><xsl:text>/</xsl:text>
<xsl:value-of select="$B"/><xsl:text> = </xsl:text>
<xsl:value-of select="$B div $B"/></P>
</xsl:template>
</xslStylesheet>
</xslTutorial>