English | >> Français << | Deutsch | Magyar | 中文 | Polski ZVON > Tutorials > XSLT Tutorial
>> Page 49 << | Précédent | Suivant | Contenu | Index des éléments

La fonction starts-with() renvoie true si la première chaîne d'argument commence par la seconde chaîne d'argument, et false dans le cas contraire. La fonction contains() renvoie true si la première chaîne d'argument contient la seconde chaîne d'argument, et false dans le cas contraire.

Feuille de style XSLT 1

Source XML
<source>

<text>Welcome to XSL world.</text>
<string>Welcome</string>
<string>XSL</string>
<string>XML</string>

</source>

Sortie
<TABLE border="1">
  <TR>
     <TH colspan="3">Welcome to XSL world.</TH>
  </TR>
  <TR>
     <TH>string</TH>
     <TH>starts-with</TH>
     <TH>contains</TH>
  </TR>
  <TR>
     <TD>Welcome</TD>
     <TD>true</TD>
     <TD>true</TD>
  </TR>
  <TR>
     <TD>XSL</TD>
     <TD>false</TD>
     <TD>true</TD>
  </TR>
  <TR>
     <TD>XML</TD>
     <TD>false</TD>
     <TD>false</TD>
  </TR>
</TABLE>

Vue HTML
Welcome to XSL world.
string starts-with contains
Welcome true true
XSL false true
XML false false
Feuille de style XSLT
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<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>


</xsl:stylesheet>