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

Exemple 4 de <xsl:if>

Cet exemple insère le texte « International Stock » lorsque l'élément <stock> possède un attribut dont le nom est international.


<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="ifstock.xsl" ?>
<stocks>
   <stock international="yes">Microsoft</stock>
   <stock>Wingtip Toys</stock>
   <stock international="yes">Contoso Pharmaceuticals</stock>
   <stock>Contoso, Ltd</stock>
   <stock international="yes">Fabrikam, Inc.</stock>
</stocks>



<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >

<xsl:template match="/">
   <html><body>
   <xsl:apply-templates/>
   </body></html>
</xsl:template>

<xsl:template match="stock">
   <p/>
   <xsl:if test="@international">International Stock </xsl:if>
   <xsl:apply-templates />
</xsl:template>

</xsl:stylesheet>


Voici les données en sortie formatées :

International Stock Microsoft

Wingtip Toys

International Stock Contoso Pharmaceuticals

Contoso, Ltd

International Stock Fabrikam, Inc.

Voici les données en sortie du processeur ; des sauts de ligne ont été ajoutés pour plus de clarté.

<html><body>

<p></p>International Stock Microsoft

<p></p>Wingtip Toys

<p>

...

</p>International Stock Fabrikam, Inc.

</body></html>

Afficher: