<list><!-- ici va se mettre un noeud (node) vide -->
<element>element AA</element> <!-- ici un node vide ... -->
<element>element BB</element>
<element>element CC</element><!-- ici un node vide ... -->
</list>
Donc:
<xsl:strip-space elements="list"/>
Voir les fichiers simple-list.xml et simple-list.xsl
<xsl:template match="list">
Liste: <xsl:apply-templates/>. <br/>
</xsl:template>
<xsl:template match="element">
<xsl:apply-templates/>
[pos=<xsl:value-of select="position()"/>]
<xsl:if test="position()!=last()"> <xsl:text>, </xsl:text> </xsl:if>
</xsl:template>
Liste: element AA [pos=1] , element BB [pos=2] , element CC [pos=3] .
Voir les fichiers reference-entry.xml et reference-entry.xsl
<xsl:template match="ref">
<xsl:apply-templates select="author|ref|title|edition|publisher|pubPlace|publicationYear"/>.
</xsl:template>
<xsl:template match="author|edition|publisher|pubPlace|publicationYear">
<xsl:apply-templates/>
<xsl:if test="position() !=last()">, </xsl:if>
</xsl:template>
<xsl:template match="/">
<html>
<body bgcolor="#FFFFFF">
<h1><xsl:value-of select="/RECIT/Titre"/></h1>
<p> Highlights de l'histoire:
<xsl:apply-templates select="//EPISODE" mode="toc"/> </p>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<!-- Code qui fabrique la table des matières (jours) en HTML -->
Programme: <xsl:apply-templates select="//day" mode="toc" />
<xsl:template match="day" mode="toc">
<a href="#{@name}{@dayno}{@month}" ><xsl:value-of select="@name"/></a> -
</xsl:template>
<!-- Code pour insérer des attributs "name" dans le HTML -->
<xsl:template match="day">
<a name="{@name}{@dayno}{@month}" ><xsl:value-of select="@name"/></a> - <xsl:value-of select="@dayno"/>/<xsl:value-of select="@month"/>/
<xsl:value-of select="@year"/>
</xsl:template>
<xsl:template match="sections">
<xsl:for-each select="section">
<p>
<xsl:number value="position()" format="a. "/>
(<xsl:value-of select="deposit-date"/>) <a href="{url}"><xsl:value-of select="title"/></a>
.........
</p>
</xsl:for-each>
</xsl:template>
<xsl:template match="sections">
<xsl:for-each select="section">
....
<xsl:number level="multiple"
count="exercise|section"
format="1.1 "/>
....