<xslTutorial creator="nicmila@idoox.com">
<index keywords='starts-with() contains()'/>

<description>
The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false. The contains function returns true if the first argument string contains the second argument string, and otherwise returns false.
</description>

<xmlSource id="id1">
<text>Welcome to XSL world.</text>
<string>Welcome</string>
<string>XSL</string>
<string>XML</string>
</xmlSource>

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

<xslStylesheet id="id2">
<xsl:template match="/">
<TABLE border="1">
<TR>
<TH colspan="3">
<xsl:value-of select="//text"/>
</TH></TR>
<TR><TH>string</TH><TH>starts-with</TH><TH>contains</TH></TR>
<xsl:for-each select="//string">
<TR>
<TD><xsl:value-of select="."/></TD>
<TD><xsl:value-of select="starts-with(//text,.)"/></TD>
<TD><xsl:value-of select="contains(//text,.)"/></TD>
</TR>
</xsl:for-each>
</TABLE>
</xsl:template>
</xslStylesheet>
</xslTutorial>