Bonjour,
J'ai un problème dans le calcul d'élément de liste
Exemple qui marche :
Exemple qui ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <XX> <lib>titre 0</lib> <YY> <ZZ><lib>titre 1</lib></ZZ> <ZZ><lib>titre 2</lib></ZZ> </YY> </XX> J'obtiens le résultat : 1. titre 0 A. titre 1 B. titre 2
Le bout de code de gestion du 2eme niveau :
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
21 <XX> <lib>titre 0</lib> <YY><lib>titre 00</lib></YY> <YY> <ZZ><lib>titre 1</lib></ZZ> <ZZ><lib>titre 2</lib></ZZ> </YY> </XX> J'obtiens le résultat : 1. titre 0 A. titre 00 A. titre 1 B. titre 2 Ce que je voudrai : 1. titre 0 A. titre 00 B. titre 1 C. titre 2
Merci de votre aide
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 <xsl:template mode="toc" match="ZZ"> <fo:block> <fo:list-block space-before="4mm"> <fo:list-item> <fo:list-item-label end-indent="label-end()"> <fo:block space-before="0cm" > <xsl:number format="A. " count="ZZ"/> </fo:block> </fo:list-item-label> <fo:list-item-body start-indent="body-start()"> <fo:block> <xsl:apply-templates/> </fo:block> </fo:list-item-body> </fo:list-item> </fo:list-block> </fo:block> ...
Partager