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 2 de <xsl:if>

Une autre façon de séparer les noms par des virgules est de vérifier un nom pour voir s'il est le premier. Dans certaines circonstances, cette méthode s'avère plus efficace que l'exemple 1 de <xsl:if>, car la fonction last() requiert que tout l'ensemble des noms soit trouvé et compté, contrairement à cette approche.

Utilisez la liste names.xml de l'exemple 1 de <xsl:if>, mais modifiez l'attribut href pour qu'il pointe vers ifcomma2.xsl.


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

<xsl:template match="namelist/name">
  <xsl:if test="position()!=1">, </xsl:if>
  <xsl:apply-templates/>
</xsl:template>

</xsl:stylesheet>


Voici les données en sortie formatées :

Albert, Terrance, Will, Sylvia, Timothy, Gordon, James, Robert, Dan, Sasha

Voici les données en sortie du processeur :

<?xml version="1.0" encoding="UTF-16"?>Albert, Terrance, Will, Sylvia, Timothy, Gordon, James, Robert, Dan, Sasha

Afficher: