[XSLT] parcours et affichage avec balises xml imbriquées
Bonjour
Je suis débutant en xslt et je ne trouve nulle part sur les tutos une structure de xml comme celle que je veux traiter
Code:
1 2 3 4 5 6
|
<article>
<titre>titre</titre>
<para>un paragraphe simple</para>
<para>du texte <note>une note</note> encore du texte</para>
</article> |
D’un point de vu xml cette structure est parfaitement valide.
Le xsl:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<xsl:template match="article">
<h1><xsl:value-of select="title"/></h1>
<xsl:for-each select="para">
<p>
<xsl:for-each select="note">
<span style="color:red"><xsl:value-of select="."/></span>
</xsl:for-each>
<xsl:apply-templates/>
</p>
</xsl:for-each>
</xsl:template>
... |
resultat:
Code:
1 2 3 4
|
<h1>titre</h1>
<p> un paragraphe simple</p>
<span style="color:red">une note</span><p >du texte une note encore du texte</p> |
ce que je voudrai:
Code:
1 2 3 4
|
<h1>titre</h1>
<p> un paragraphe simple</p>
<p >du texte <span style="color:red">une note</span > encore du texte</p> |
J’ai essayé plein de choses, mais rien ne marche. Quelqu’un pourrait-il m’expliquer ?
Merci