Bonjour,
Je débute depuis peu avec xml/xslt, donc excusez moi si ma question est un peu bete.
Voilà, j'ai un article en xsl comme ceci :
J'aimerais avoir à l'emplacement <inserttoc /> la table des matières de l'article qui ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <article> <titre niveau="0" numerotation="no">Titre de l'article</titre> blabla d'intriduction <inserttoc /> <titre niveau="1">Première partie</titre> <section> blabla le texte </section> <titre niveau="1">Deuxième partie</titre> <section> blbala <titre niveau="2">Première sous-partie</titre> foobar 42 <titre niveau="2">Deuxième sous-partie</titre> Lorem ipsum </section> </article>
Pour le moment j'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <ol> <li> Première partie </li> <li> <ol>Deuxième partie <li> Première sous-partie </li> <li> Deuxième sous-partie </li> </ol> </li> </ol>
Mais je ne vois pas comment inclure les sous-titre dans les <ol>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <xsl:template match="inserttoc"> <div id="toc"> <ol> <xsl:for-each select="//titre[not(@numerotation='no')]"> <li><xsl:value-of select="." /></li> </xsl:for-each> </ol> </div> </xsl:template>
Si quelqu'un pouvait m'aider ou me donner un lien qui me ferais avancer ça serait super sympa.
Merci d'avance.
Partager