pb xml

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Hugues
Arias
Messages : 3
Inscription : 25 mai 2004, 14:55

pb xml

Message par Hugues »

Bonjour a tous,

Y a t-il un spécialiste du xml dans la salle ? :)
j'ai un petit soucis. J'ai une application windev qui génère automatiquement du code xml.
Ce code fonctionne dans IE mais pas dans Firefox. Celui-ci m'indique:
"Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une feuille de style XSLT."

voici le début du code source. Est-ce un problème de standard :?:

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="Export.xsl"?>
<WINDEV_TABLE>
  <Table_stats_année>
    <Produit>IMPJ-BJC70</Produit>
    <Interventions>1</Interventions>
  </Table_stats_année>
  <Table_stats_année>
    <Produit>IMPL_HP_3150</Produit>

    <Interventions>1</Interventions>
  </Table_stats_année>
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

Le problème vient plus probablement de la feuille de style "Export.xsl". Tu peux nous la montrer ?
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
Hugues
Arias
Messages : 3
Inscription : 25 mai 2004, 14:55

bien sur

Message par Hugues »

La voici.
Merci, car je n'ai pas (encore) de connaissance xml.

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO8859-1" ?> 
<html xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<body bgcolor="FFFFD9">
<table border="0" bgcolor="0066CC" width="100%">
<tr>
<td><font face="Tahoma" color="FFFFD9" size="+2">Table_stats_année</font></td>
</tr>
</table>
<p/>
<center>
<table border="1" bordercolor="FFFFD9" cellpadding="3">
<tr>
<td bgcolor="A0A0A0"><font face="Tahoma"><b>Produit</b></font></td>
<td bgcolor="A0A0A0"><font face="Tahoma"><b>Interventions</b></font></td>
</tr>
<xsl:for-each select="WINDEV_TABLE/Table_stats_année">
  <tr>
<td bgcolor="C9E3ED"><font face="Tahoma" size="-1"><xsl:value-of select="Produit" /></font></td>
<td bgcolor="EFEFEF"><font face="Tahoma" size="-1"><xsl:value-of select="Interventions" /></font></td>
  </tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
olab
Varan
Messages : 1254
Inscription : 30 juil. 2003, 20:20

Message par olab »

Voilà une solution. D'abord un conseil, évite les accents dans les balises, même si ça fonctionne. Ensuite, il manque un </WINDEV_TABLE> à la fin de ton XML

Et maintenant, la feuille de style XSL est pas du tout correcte, voici une correc'
<?xml version="1.0" encoding="ISO8859-1" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<html>
<body bgcolor="FFFFD9">
<table border="0" bgcolor="0066CC" width="100%">
<tr>
<td><font face="Tahoma" color="FFFFD9" size="+2">Table_stats_année</font></td>
</tr>
</table>
<p/>
<center>
<table border="1" bordercolor="FFFFD9" cellpadding="3">
<tr>
<td bgcolor="A0A0A0"><font face="Tahoma"><b>Produit</b></font></td>
<td bgcolor="A0A0A0"><font face="Tahoma"><b>Interventions</b></font></td>
</tr>
<xsl:for-each select="WINDEV_TABLE/Table_stats_année">
<tr>
<td bgcolor="C9E3ED"><font face="Tahoma" size="-1"><xsl:value-of select="Produit" /></font></td>
<td bgcolor="EFEFEF"><font face="Tahoma" size="-1"><xsl:value-of select="Interventions" /></font></td>
</tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Hugues
Arias
Messages : 3
Inscription : 25 mai 2004, 14:55

MERCI

Message par Hugues »

MERCI pour cette réponse ultra rapide. :shock:
Je renvoi l'info vers l'éditeur: PCSOFT
car le fichier est généré automatiquement par leur outil. :evil:
j'ai détecté d'autre pb par exemple les codes couleurs non précédés de #
ne fonctionne pas, mais ne provoque pas d'erreur.

Allez hop, le rapport d'erreur est en route.
Merci encore.
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

Faudrait rajouter aussi l'espace de nom pour les balises xhtml non ? :?

Enfin ce qui me choque le plus dans ton code (généré par un logiciel donc), c'est l'URI utilisée pour l'espace de nom xsl. WD veut pourtant bien dire Working Draft :roll:

edit: Une ch'tite erreur là:

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO8859-1" ?> 
=>

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1" ?> 
À moins que la première forme ne soit valide mais je ne l'ai jamais vue.
« La vie d’un geek est un combat perpétuel contre l’imperfection »
olab
Varan
Messages : 1254
Inscription : 30 juil. 2003, 20:20

Message par olab »

Oui, c'est du n'importe quoi ce truc... Et s'ils m'embauchaient que je change ça :-)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité