Afficher numero pages dans table des matieres

Fermé
elykia05 Messages postés 3 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 12 décembre 2007 - 12 déc. 2007 à 16:16
Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 - 12 déc. 2007 à 22:59
Bonjour,
Bonjour,

Je debut avec XSL_FO et je n'arrive pas a afficher les numeros des pages de la teble des matiere que j'ai cree. le pb doit se situer dans les "generate-id" que je cree mais je n'arrive pas a trouver.

le but est d'avoir une table de matiere comme :

Conference1 .............1
conference 11.....................1
conference 12 ....................2

le probleme avec mon code est que seules les pages de conference 1 et conference 11 sont generees. comment puis-je aussi generer la page pour conference 12 ?

quelqu'un a-t-il un exemple ?

voici le code :

<xsl:template match="/fas_courses" mode="toc">
<xsl:for-each select="course[@offered='Y']/department[@code=$dept][following-sibling::course_level[@code='P']][generate-id()=generate-id(key('fasDept',following-sibling::course_group)[1])]">
<xsl:sort select="following-sibling::course_group" order="ascending"/>
<fo:block xsl:use-attribute-sets="TOC_blue">
<fo:basic-link>
<xsl:attribute name="internal-destination">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
<xsl:value-of select="following-sibling::course_group"/>
</fo:basic-link>
<fo:leader leader-pattern="dots"/>
<fo:page-number-citation>
<xsl:attribute name="ref-id">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
</fo:page-number-citation>
</fo:block>

<xsl:for-each select="key('fasDept',following-sibling::course_group)">
<xsl:sort select="following-sibling::course_number/num_int"/>
<xsl:sort select="following-sibling::course_number/num_char"/>
<fo:block xsl:use-attribute-sets="TOC_normal">
<fo:basic-link>
<xsl:attribute name="internal-destination">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
<xsl:value-of select="following-sibling::course_group"/>
<xsl:text> </xsl:text>
<xsl:value-of select="following-sibling::course_number/num_int|following-sibling::course_number/num_char"/>
<xsl:text>. </xsl:text>
<xsl:value-of select="following-sibling::title"/>
</fo:basic-link>
<fo:leader leader-pattern="dots"/>
<fo:page-number-citation>
<xsl:attribute name="ref-id">
<xsl:value-of select="generate-id()"/>
</xsl:attribute>
</fo:page-number-citation>
</fo:block>
</xsl:for-each>

</xsl:for-each>
</xsl:template>

</xsl:stylesheet>

merci
A voir également:

1 réponse

Gihef Messages postés 5150 Date d'inscription mercredi 20 juillet 2005 Statut Contributeur Dernière intervention 20 février 2023 2 775
12 déc. 2007 à 22:59
Bonjour,

Je ne ne sais pas te répondre, mais je veux bien suivre.

--
0