[Résolut] [XSLT] compatibité IE et FireFox!
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:
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> |
Code marchant sous FireFox et qui ne marche pas sur IE (message d'erreur: Jeton attendu 'eof' trouvé '['. .-->[<--Ita!=''] ) :
Code:
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> |
Donc voila si quelqu'un qui peut m'aider, merci d'avance