Carlisle David     Example 84    KEYWORDS      EXAMPLES      AUTHORS     

Test, if element value is a number


     XML     HOME     XSL 1      
<xslTutorial >
<number>253</number>
<number>sd12</number>
<number>-64</number>
<number>2.25.25</number>
<number>2.25</number>
</xslTutorial>

     XSL 1     HOME     XML     HTML 1     OUTPUT 1     
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' >
<xsl:template match="number">
<DIV><xsl:value-of select="."/>
<xsl:if test= "string(number(.))='NaN'"> is not a number</xsl:if> </DIV>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<DIV>253</DIV>
<DIV>sd12 is not a number</DIV>
<DIV>-64</DIV>
<DIV>2.25.25 is not a number</DIV>
<DIV>2.25</DIV>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     
253
sd12 is not a number
-64
2.25.25 is not a number
2.25