Bonjour a tous
Je me suis mis depuis peu au XSLT, et la je block , j'ai tout essayé mais sans sucée :
en fait je souhaite afficher les numéro des chapitre comme pour une table des matières:
je cherche a remplacer la balise image par le bon numéro de section
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 <?xml version="1.0" encoding="UTF-8"?> <livre> <table><!-- ============= --> <tbody> <tr> <td colspan="7" align="right"><b>date MAJ</b></td> </tr> <!-- === ========= --> <tr> <td width="1px" class="XML"> <img border="0" src="images/dtbleu.gif"/> </td> <td class="XML" colspan="6">XML</td> </tr> <tr> <td id="XML"></td> <td id="XML" colspan="6"> <b>Exemple de Document </b> <i></i> </td> </tr> <!-- === ======= --> <tr> <td width="1%" class="XSL"> <img border="0" src="images/dtbleu.gif"/> </td> <td class="XSL" colspan="6">XSL</td> </tr> <tr height="10px"> <td colspan="7"></td> </tr> <tr> <td></td> <td width="1px"> <img src="images/carlts.gif"/> </td> <td colspan="3" width="49%"> Transformer XML avec XSLT </td> <td align="right" colspan="2"> <i>*</i> </td> </tr> <tr> <td colspan="2"> </td> <td width="1%"> <img src="images/flvrt.gif"/> </td> <td id="XSL" colspan="4"> <table class="underline" cellspacing="0" cellpadding="0" width="100%"> <tbody> <tr> <td>Creation feuille HTML</td> <td align="right"> ** </td> </tr> </tbody> </table> </td> </tr> <tr height="15px"> <td colspan="7"></td> </tr> <!-- === ==================== --> <tr> <td width="1%" class="XPath"> <img border="0" src="images/dtbleu.gif"/> </td> <td class="XPath" colspan="6">Fonction XPath</td> </tr> <tr height="10px"> <td colspan="7"></td> </tr> <tr> <td> </td> <td width="1%"> <img src="images/carlts.gif"/> </td> <td colspan="4"> Tester la position</td> <td align="right"> Niveau : <b>Moyen</b> </td> </tr> <tr height="15px"> <td colspan="7"></td> </tr> <!-- === ============================= --> <tr> <td width="1%" class="FO"> <img border="0" src="images/dtbleu.gif"/> </td> <td class="FO" colspan="6">XSL-FO</td> </tr> <tr> <td> </td> <td colspan="6"> <table border="0" width="100%"> <tbody> <tr> <td>Creer document XL-FO</td> <td align="right"><b>**</b></td> </tr> <tr> <td colspan="2"> Ajouter des images </td> </tr> </tbody> </table> </td> </tr> <tr height="15px"> <td colspan="7"></td> </tr> <!-- === =========================================== --> <tr> <td width="1%" class="DTD"> <img border="0" src="images/dtbleu.gif"/> </td> <td class="FO" colspan="6">DTD</td> </tr> <tr height="10px"> <td colspan="7"></td> </tr> <tr> <td> </td> <td width="1%" valign="top"> <img src="images/carlts.gif"/> </td> <td colspan="5"> liste I </td> </tr> <tr height="15px"> <td colspan="7"></td> </tr> </tbody></table> </livre>
j'ai essayé de créer une variable et de l'incrémenter et/ou utiliser <xsl:number/>
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105 <?xml version="1.0" encoding="UTF-8"?> <livre> <table> <tbody> <tr> <td colspan="7" align="right"><b>date MAJ</b></td> </tr> <tr> <td width="1px" class="XML"> 1 </td> <td class="XML" colspan="6">XML</td> </tr> <tr> <td id="XML"/> <td id="XML" colspan="6"> <b>Exemple de Document </b> <i/> </td> </tr> <tr> <td width="1%" class="XSL"> 2 </td> <td class="XSL" colspan="6">XSL</td> </tr> <tr height="10px"> <td colspan="7"/> </tr> <tr> <td/> <td width="1px"> 2.1 </td> <td colspan="3" width="49%"> Transformer XML avec XSLT </td> <td align="right" colspan="2"> <i>*</i> </td> </tr> <tr> <td colspan="2"> </td> <td width="1%"> 2.1.1 </td> <td id="XSL" colspan="4"> <table> <tbody> <tr> <td>Creation feuille HTML</td> <td align="right"> ** </td> </tr> </tbody> </table> </td> </tr> <tr height="15px"> <td colspan="7"/> </tr> <tr> <td width="1%" class="XPath"> 3 </td> <td class="XPath" colspan="6">Fonction XPath</td> </tr> <tr height="10px"> <td colspan="7"/> </tr> <tr> <td> </td> <td width="1%"> 3.1 </td> <td colspan="4"> Tester la position</td> <td align="right"> Niveau : <b>Moyen</b> </td> </tr> <tr height="15px"> <td colspan="7"/> </tr> <tr> <td width="1%" class="FO"> 4 </td> <td class="FO" colspan="6">XSL-FO</td> </tr> <tr> <td> </td> <td colspan="6"> <table> <tbody> <tr> <td>Creer document XL-FO</td> <td align="right"><b>**</b></td> </tr> <tr> <td colspan="2"> Ajouter des images </td> </tr> </tbody> </table> </td> </tr> <tr height="15px"> <td colspan="7"/> </tr> <tr> <td width="1%" class="DTD"> 5 </td> <td class="FO" colspan="6">DTD</td> </tr> <tr height="10px"> <td colspan="7"/> </tr> <tr> <td> </td> <td width="1%" valign="top"> 5.1 </td> <td colspan="5"> liste I </td> </tr> <tr height="15px"> <td colspan="7"/> </tr> </tbody></table> </livre>
merci par avance de votre aide
Partager