Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Fonction starts-with (XPath)

Retourne true si la première chaîne d'arguments commence par la deuxième chaîne d'arguments ; sinon, elle retourne false.


boolean starts-with(string, string)

Si un argument n'est pas du type chaîne, il est tout d'abord converti en chaîne à l'aide de la fonction string(), puis le résultat de cette conversion est évalué.

Mise en garde Attention

Les conversions de chaînesdes collections de nœuds transmises en tant qu'arguments à cette fonction peuvent donner des résultats inattendus. Pour plus d'informations, consultez Fonction string (XPath).

Cette fonction respecte la casse.

L'exemple suivant illustre l'utilisation de la fonction starts-with() pour interroger un ensemble de livres dont le titre commence par un « W » majuscule.

Fichier XML (starts-with.xml)


<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" 

href="contains.xsl"?>      
<bookstore>
  <book>
     <title>The Weather Pattern</title>
     <author>Weather Man</author>
     <price>100.00</price>
  </book>
  <book>
     <title>Weaving Patterns</title>
     <author>Weaver</author>
     <price>150.00</price>
  </book>
  <book>
     <title>Speech Pattern</title>
     <author>Speaker</author>
     <price>15.00</price>
  </book>
  <book>
     <title>Writing Style</title>
     <author>Writer</author>
     <price>1500.00</price>
  </book>
</bookstore>


Fichier XSLT (starts-with.xsl)


<?xml version='1.0'?>
<xsl:stylesheet version="1.0"           

xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="html"   
     omit-xml-declaration="yes"/>

  <xsl:template match="/">
    <html>
       <head><title>example</title></head>
    <body>
       <xsl:apply-templates select="//book"/>
    </body>
    </html>
  </xsl:template>

  <xsl:template match="book">
     <xsl:if test="starts-with(title, 'W')">
       <DIV>
         <B><xsl:value-of select="title"/></B> by 
         <I><xsl:value-of select="author"/></I> costs
         <xsl:value-of select="price"/>.
       </DIV>
     </xsl:if>
  </xsl:template>

</xsl:stylesheet>


ms256174.collapse_all(fr-fr,VS.120).gifSortie

Appliquée au fichier XML starts-with.xml, la feuille de style XSLT produit les résultats suivants :

Motifs tissés de Weaver coûte 150,00.

Style d'écriture de Writer coûte 1 500,00.

Afficher: