Bonjour
Voila j'ai fait un fichier xsl pour afficher mes fichier xml sur mon site. Mais voila mon code marche soit sur IE soit dans une autre version sous FireFox mais pas sur les deux navigateurs.
Code marchant sous IE et qui ne marche pas sur FireFox (message d'erreur: Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une feuille de style XSLT. ) :
Code marchant sous FireFox et qui ne marche pas sur IE (message d'erreur: Jeton attendu 'eof' trouvé '['. .-->[<--Ita!=''] ) :
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 <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <head> <title>BeauRéal </title> <link href="../../Styles/style.css" rel="stylesheet" type="text/css"></link> </head> <body> <div class="over4" align="center"> <table > <tr></tr><tr></tr><tr></tr><tr></tr> <tr > <td width="3%"></td> <td class="verdana12vertG" align="center"><xsl:value-of select="Document/Titre"/></td> <td width="3%"></td> </tr> <tr></tr><tr></tr><tr></tr> <xsl:for-each select="Document/Text"> <tr> <td width="5%"></td> <td ><li class="verdana10vertG"><xsl:value-of select="Sstitre"/></li></td> <td width="5%"></td> </tr> <xsl:for-each select="Corpstxt"> <xsl:choose> <xsl:when test=".[Ita!='']"> <tr > <td width="5%"></td> <td class="verdana10txti"> <xsl:value-of select="Ita"/></td> <td width="5%"></td> </tr> <tr class="verdana10txt"> <td width="5%"></td> <td> <xsl:value-of select="Para"/></td> <td width="5%"></td> </tr> </xsl:when> <xsl:otherwise> <tr class="verdana10txt"> <td width="5%"></td> <td> <xsl:value-of select="Para"/></td> <td width="5%"></td> </tr> </xsl:otherwise> </xsl:choose> </xsl:for-each> </xsl:for-each> <tr></tr><tr></tr><tr></tr><tr></tr> </table> </div> </body> </html> </xsl:template> </xsl:stylesheet>
Donc voila si quelqu'un qui peut m'aider, merci d'avance
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 <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" indent="yes" encoding="ISO-8859-1"/> <xsl:template match="/"> <html> <head> <title>BeauRéal </title> <link href="../../Styles/style.css" rel="stylesheet" type="text/css"></link> </head> <body > <div class="over4" align="center"> <table > <tr></tr><tr></tr><tr></tr><tr></tr> <tr > <td width="3%"></td> <td class="verdana12vertG" align="center"><xsl:value-of select="Document/Titre"/></td> <td width="3%"></td> </tr> <tr></tr><tr></tr><tr></tr> <xsl:for-each select="Document/Text"> <tr> <td width="5%"></td> <td ><li class="verdana10vertG"><xsl:value-of select="Sstitre"/></li></td> <td width="5%"></td> </tr> <xsl:for-each select="Corpstxt"> <xsl:choose> <xsl:when test=".[Ita!='']"> <tr > <td width="5%"></td> <td class="verdana10txti"> <xsl:value-of select="Ita"/></td> <td width="5%"></td> </tr> <tr class="verdana10txt"> <td width="5%"></td> <td> <xsl:value-of select="Para"/></td> <td width="5%"></td> </tr> </xsl:when> <xsl:otherwise> <tr class="verdana10txt"> <td width="5%"></td> <td> <xsl:value-of select="Para"/></td> <td width="5%"></td> </tr> </xsl:otherwise> </xsl:choose> </xsl:for-each> </xsl:for-each> <tr></tr><tr></tr><tr></tr><tr></tr> </table> </div> </body> </html> </xsl:template> </xsl:stylesheet>
Partager