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

Le contenu des éléments du fichier source peut être extrait de deux manières différentes. Feuille de style XSLT 1 utilise l'élément xsl:value-of. Dans ce cas, le contenu de l'élément est extrait sans qu'aucune autre forme de traitement ne lui soit appliqué. L'instruction xsl:apply-templates dans Feuille de style XSLT 2 est différente. Le processeur XSL poursuit le traitement des éléments sélectionnés pour lesquels un modèle est défini.

Feuille de style XSLT 1

Source XML
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Sortie
<b>
Joe
Smith
</b>

Vue HTML
Joe Smith
Feuille de style XSLT
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="employee">
     <b>
          <xsl:value-of select="."/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>


Feuille de style XSLT 2

Source XML
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Sortie
<b>Joe</b>
<b>
  <i>Smith</i>
</b>

Vue HTML
Joe Smith
Feuille de style XSLT
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:template match="employee">
     <b>
          <xsl:apply-templates select="firstName"/>
     </b>
     <b>
          <xsl:apply-templates select="surname"/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>