Bonjour,
J'ai un fichier XSL qui applique deux templates sur une même balise (dans mon exemple, le 1er pour une couleur et le second pour une font-size). Le problème c'est que c'est le dernier template qui est effectivement appliqué et les précédents ne sont pas pris en compte.
Comment peut-on forcer que tous les templates soient appliqués sur la balise en question ?
Merci
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 <?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="tag1"> <div style="color=green;"> <TABLE class="status"> <TH width="40%"></TH><TH width="60%"></TH> <TR> <TD><b> <xsl:text> text1 : </xsl:text> </b> </TD> </TR> <TR> <TD><b> <xsl:text> text2 : </xsl:text> </b> </TD> </TR> <TR> <TD><b><xsl:text> text3 : </xsl:text></b></TD> </TR> </TABLE> </div> </div> </xsl:template> <xsl:template match="tag1"> <div style="font-size=20pt;"> <TABLE class="status"> <TH width="40%"></TH><TH width="60%"></TH> <TR> <TD><b> <xsl:text> text1 : </xsl:text> </b> </TD> </TR> <TR> <TD><b> <xsl:text> text2 : </xsl:text> </b> </TD> </TR> <TR> <TD><b><xsl:text> text3 : </xsl:text></b></TD> </TR> </TABLE> </div> </div> </xsl:template> </xsl:stylesheet>
Partager