probleme template me renvoi qq chose en trop
bonjour, voici un ex de fichier XML que je traite
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <Test>
<Title>Titre</Title>
<Sub-section>
<Title>1er niveau sub-section</Title>
<Sub-section>
<Title>2eme niveau sub-section</Title>
<Sub-section>
<Title>3eme niveau sub-section</Title>
<Sub-section>
<Title>4eme niveau sub-section</Title>
<Sub-section>
<Title>5eme niveau sub-section</Title>
<Sub-section>
<Title>6eme niveau sub-section</Title>
</Sub-section>
<Sub-section>
<Title>6eme niveau sub-section 2 eme partie</Title>
</Sub-section>
</Sub-section>
</Sub-section>
</Sub-section>
</Sub-section>
<Sub-section>
<Title>2eme niveau sub-section 2eme partie</Title>
</Sub-section>
</Sub-section>
</Test> |
G ecrit un XSL qui doit m afficher entre autres le nbre de parents Sub-section de ma Sub-section courante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
<xsl:apply-templates select="//Sub-section[1]"/>
</xsl:template>
<xsl:template match="Sub-section">
-------------------------------------------------------------<br/>
NomBalise: <xsl:value-of select="name()"/><br/>
Niveau : <xsl:value-of select="count(ancestor::Sub-section)"/><br/>
Title : <xsl:value-of select="Title"/><br/>
-------------------------------------------------------------
<br/><br/>
<xsl:apply-templates select="*"/>
</xsl:template>
</xsl:stylesheet> |
il me renvoi une liste de ce genre
Citation:
1er niveau sub-section -------------------------------------------------------------
NomBalise: Sub-section
Niveau : 1
Title : 2eme niveau sub-section
-------------------------------------------------------------
sauf le premier qui est bien fait
ce que je ne comprend pas c pourquoi ce texte en gras est affiché alors qu il n a rien a faire la?
merci pour vos lumieres