Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Firefox n'aime pas le XML+XSL+Javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Firefox n'aime pas le XML+XSL+Javascript

n°1289665
panix
Posté le 22-01-2006 à 20:33:48  profilanswer
 

Salut,
 
J'ai fais une page en PHP qui génère une page XML dans le but d'être traitée avec une page XSL.
 
Tout se passe super sous IE, aucune erreur de syntaxe, et lorsque je lance Firefox (1.5), ce dernier ne fait strictement rien :pt1cable: . Je suppose qu'il détecte du contenu "non sécurisé" car j'ai également ajouté une fonction permettant de trier le tableau des données générées en Javascript.
 
Ma question est : "Est-ce que quelqu'un sait comment baisser le niveau de sécurité dans Firefox afin de pouvoir faire fonctionner mes pages?"
 
merci beaucoup
 
niX.

mood
Publicité
Posté le 22-01-2006 à 20:33:48  profilanswer
 

n°1290564
panix
Posté le 23-01-2006 à 23:07:55  profilanswer
 

Petites précision:
 
Voici les pages XML et XSL qui fonctionnent sous IE, mais pas sous Firefox:
 
Page XML:

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet href="./meslivres.xsl" type="text/xsl"?>
  3. <mysongs>
  4.    <song>
  5.       <TITRE>Zondation</TITRE>
  6.       <NOM>ASIMOV</NOM>
  7.       <PRENOM>Isaac</PRENOM>
  8.       <GENRE>Science-Fiction</GENRE>
  9.    </song>
  10.    <song>
  11.      <TITRE>Aes Robots</TITRE>
  12.      <NOM>ASIMOV</NOM>
  13.      <PRENOM>Zoe</PRENOM>
  14.      <GENRE>Colmic</GENRE>
  15.    </song>
  16.    <song>
  17.      <TITRE>Aes Robots</TITRE>
  18.      <NOM>ASIMOV</NOM>
  19.      <PRENOM>Zoe</PRENOM>
  20.      <GENRE>Colmic</GENRE>
  21.    </song>
  22.    <song>
  23.      <TITRE>Aes Robots</TITRE>
  24.      <NOM>ASIMOV</NOM>
  25.      <PRENOM>Zoe</PRENOM>
  26.      <GENRE>Colmic</GENRE>
  27.    </song>
  28. </mysongs>


 
Page XSL:
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  3.    <xsl:template match="/">
  4.       <html>
  5.        <head>
  6.         <title>Enfoiré</title>
  7.          <script language="JScript">
  8.    <xsl:text disable-output-escaping='yes'>
  9.          <![CDATA[
  10.    // Déclaration des variables
  11.    var XSLSource = new Object();         
  12.    var XMLSource = new Object();
  13.    // Chargement des documents XML et XSL
  14.    XMLSource = document.XMLDocument;
  15.    XSLSource = document.XSLDocument;
  16.    function tri(rubrique)
  17.    {
  18.     // Déclaration des variables
  19.     var XSLSort = new  Object();           
  20.     // Sélection de l'ordre xsl:sort
  21.     XSLSort = XSLSource.documentElement.selectNodes("//xsl:sort" );
  22.     // Affectation de la rubrique de tri
  23.     if (XSLSort[0].attributes(0).text == rubrique.toString())
  24.     {
  25.       if ( XSLSort[0].attributes(1).text == "ascending" )
  26.       {
  27.         XSLSort[0].attributes(1).text = "descending";
  28.       }
  29.       else
  30.       {
  31.         XSLSort[0].attributes(1).text = "ascending";
  32.       }
  33.     }
  34.     else
  35.     {
  36.       XSLSort[0].attributes(1).text = "ascending";
  37.     }
  38.     XSLSort[0].attributes(0).text = rubrique.toString();
  39.     // affichage de l'ordre de tri
  40.     XSLem = XSLSource.documentElement.selectNodes("//p/em" );
  41.     XSLem[0].text = rubrique.toString();
  42.     XSLem[1].text = XSLSort[0].attributes(1).text;
  43.     // Réaffichage de la page
  44.     document.body.innerHTML = XMLSource.transformNode(XSLSource);
  45.   }
  46.   ]]>
  47.   </xsl:text>
  48.   </script>
  49.        </head>
  50.          <body>
  51.           <p>Tri sur <em>TITRE</em> par ordre <em>descending</em>.</p>
  52.      <p>Cliquez sur un titre pour changer l'ordre de tri.</p>
  53.           <table border="1">
  54.            <tr>
  55.             <th id="HeaderColumnTITRE"  onclick="javascript:tri('TITRE');">Titre</th>
  56.             <th id="HeaderColumnNOM"    onclick="javascript:tri('NOM');">Nom</th>
  57.             <th id="HeaderColumnPRENOM" onclick="javascript:tri('PRENOM');">Prenom</th>
  58.             <th id="HeaderColumnGENRE"  onclick="javascript:tri('GENRE');">Genre</th>
  59.            </tr>
  60.              <xsl:for-each select="mysongs/song">
  61.              <xsl:sort select="TITRE" order="descending"/>
  62.          <tr>
  63.           <td><xsl:value-of select="TITRE"/></td>
  64.           <td><xsl:value-of select="NOM"/></td>
  65.           <td><xsl:value-of select="PRENOM"/></td>
  66.           <td><xsl:value-of select="GENRE"/></td>
  67.          </tr>
  68.              </xsl:for-each>
  69.             </table>
  70.          </body>
  71.       </html>
  72.    </xsl:template>
  73. </xsl:stylesheet>


 
 
Merci beaucoup de votre aide, j'ai beau chercher sur le web, je n'ai rien trouvé jusqu'ici pour résoudre le problème.


Message édité par panix le 23-01-2006 à 23:09:05

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Firefox n'aime pas le XML+XSL+Javascript

 

Sujets relatifs
Recuperer valeur d'une liste deroulante en javascriptExtension firefox pour envoyer donnée post
Visual Basic et openGL , ca s'aime ???[Javascript] Plusieurs onmouseOver ?
[Javascript] Boite de dialogue[javascript] calcul de la hauteur d'un élément
[Résolu][C# & XML] Valider un fichier xml selon un schémaFormatage d'une chaine XML en arbre
probleme de compatibilité IE/firefox en javascript 
Plus de sujets relatifs à : Firefox n'aime pas le XML+XSL+Javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR