Michael Kay     Example 83    KEYWORDS      EXAMPLES      AUTHORS     

How to find out that some text starts with a number.


     XML     HOME     XSL 1      
<xslTutorial >
<value>125</value>
<value>3aacc</value>
<value>qa111</value>
<value>9-12-45</value>
<value>Q6-88</value>
<value>5-ACD</value>
</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="/">
<xsl:apply-templates select="//value"/>
</xsl:template>
<xsl:template match="value">
<P>
<xsl:value-of select="."/>
<xsl:if test="starts-with(translate(., '0123456789', '9999999999'), '9')">
<xsl:text> (the text starts with a number)</xsl:text>
</xsl:if>
</P>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<P>125 (the text starts with a number)</P>
<P>3aacc (the text starts with a number)</P>
<P>qa111</P>
<P>9-12-45 (the text starts with a number)</P>
<P>Q6-88</P>
<P>5-ACD (the text starts with a number)</P>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     

125 (the text starts with a number)

3aacc (the text starts with a number)

qa111

9-12-45 (the text starts with a number)

Q6-88

5-ACD (the text starts with a number)