Aide Pilotes & Fichiers : maximeus et 19 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

pbm de non affichage xml avec firefox

 
n°390309
DirtyWizar​d
Profil : Inconnu(e)
Posté le 01-12-2006 à 04:35:58  profilanswer
 

Yop !
 
Voila je suis en train de faire mon CV en xml / xsl / css pour les cours.
J'ai donc plusieurs pages qui doivent toutes contenir le menu. Alors plutot que de lécrire dans chaque page j'utilise les ENTITY pour inclure la page ou j'ai préalablement mis mon menu.
 
Seulement voila, l'affichage est parfait dans IE mais ne se fait pas dans Firefox.
 
Je suis complètement perplexe, c'est bien la première fois que je vois un truc qui plante avec ff mais marche avec ie !!
 
voila mon code
 
le menu (menuCV.xml) :
 

Code :
  1. <grosTitre>Mon CV</grosTitre>
  2. <liens>
  3. <lien>
  4.  <nom>Accueil</nom>
  5.  <url>index.xml</url>
  6. </lien>
  7. <lien>
  8.  <nom>Mes Passions</nom>
  9.  <url>hobbies.xml</url>
  10. </lien>
  11. </liens>
  12. <menu>
  13. <item>
  14.  <titre>Prsentation</titre>
  15.  <url>cv.xml</url>
  16. </item>
  17. <item>
  18.  <titre>Formation</titre>
  19.  <url>formation.xml</url>
  20. </item>
  21. <item>
  22.  <titre>Exprience</titre>
  23.  <url>experiences.xml</url>
  24. </item>
  25. <item>
  26.  <titre>Langues</titre>
  27.  <url>langues.xml</url>
  28. </item>
  29. <item>
  30.  <titre>Loisirs</titre>
  31.  <url>loisirs.xml</url>
  32. </item>
  33. </menu>


 
la page ou jappelle menuCV

Code :
  1. <?xml version="1.0"?>
  2. <?xml-stylesheet type="text/xsl" href="cvxsl2.xsl"?>
  3. <!DOCTYPE page [
  4. <!ENTITY head SYSTEM "./menuCV.xml">
  5. ]>
  6. <page>
  7. &head;
  8. <article>
  9.  <titreArticle>Langues</titreArticle>
  10.  <ligne><tete>Anglais</tete><corps>Oral, ecrit, bons niveaux.</corps></ligne>
  11.  <ligne><tete>Espagnol</tete><corps>Oral,ecrit, bons niveaux.</corps></ligne>
  12. </article>
  13. </page>


 
le xsl :

Code :
  1. <?xml version='1.0'?>
  2. <?xml-stylesheet type="text/css" href="./cvxml.css"?>
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4. <xsl:output
  5.   method="html"
  6.   encoding="ISO-8859-1"
  7.   doctype-public="-//W3C//DTD HTML 4.01//EN"
  8.   doctype-system="http://www.w3.org/TR/html4/strict.dtd"
  9.   indent="yes" />
  10. <xsl:template match="/">
  11. <html>
  12.  <head>
  13.   <title>Page perso de ESPIAU Nicolas</title>
  14.   <link type="text/css" rel="stylesheet" href="./cvxml.css" />
  15.  </head>
  16.  <body>
  17.   <div id="grosTitre">
  18.    <xsl:value-of select="page/grosTitre" />
  19.   </div>
  20.   <div id="liens">
  21.    <xsl:for-each select="page/liens/lien">
  22.      <a>
  23.       <xsl:attribute name="href">
  24.        <xsl:value-of select="url" />
  25.       </xsl:attribute>
  26.       <xsl:value-of select="nom" />
  27.      </a>
  28.      <xsl:text>    </xsl:text>
  29.    </xsl:for-each>
  30.   </div>
  31.   <div id="menuBarre">
  32.    <xsl:for-each select="page/menu/item">
  33.     <a>
  34.      <xsl:attribute name="href">
  35.       <xsl:value-of select="url" />
  36.      </xsl:attribute>
  37.      <xsl:value-of select="titre" />
  38.     </a>
  39.     <xsl:text> </xsl:text>
  40.    </xsl:for-each>
  41.   </div>
  42.   <div id="articles">
  43.    <xsl:for-each select="page/article">
  44.     <div id="article">
  45.      <div id="titreArticle">
  46.       <xsl:value-of select="titreArticle" />
  47.      </div>
  48.      <xsl:apply-templates select="photo"/>
  49.      <xsl:for-each select="ligne">
  50.       <div id="ligneArticle">
  51.        <div id="tete"><xsl:value-of select="tete" /><xsl:text> : </xsl:text></div>
  52.        <xsl:value-of select="corps" />
  53.       </div>
  54.       <br />
  55.      </xsl:for-each>
  56.     </div>
  57.    </xsl:for-each>
  58.   </div>
  59.  </body>
  60. </html>
  61. </xsl:template>
  62. <xsl:template match="photo" name="photo">
  63. <div id="photo">
  64. <img>
  65.  <xsl:attribute name="src">
  66.   <xsl:value-of select="." />
  67.  </xsl:attribute>
  68. </img>
  69. </div>
  70. </xsl:template>
  71. </xsl:stylesheet>


 
Je me suis dit que peut etre les déclaration ENTITY ne sont pas standards donc reconnues seulement par IE...
 
Enfin, ds ts les cas merci de votre aide.

mood
Publicité
Posté le 01-12-2006 à 04:35:58  profilanswer
 


Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones