IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[FF][XSLT][JS] Affichage xml via xsl sous Mozilla


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut [FF][XSLT][JS] Affichage xml via xsl sous Mozilla
    Bonjour,

    J'ai un problème d'affichage d'un document xml via une xsl sous Mozilla.
    J'utilise les fonctions javascript spécifiques à Mozilla :
    Code javascrit : 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
     
    // chargement du fichier XSL et XML
    			var xml = document.implementation.createDocument("", "", null);
    			xml.async = false ;
    			var xsl = document.implementation.createDocument("", "", null);
    			xsl.async = false ;
    			xml.load("biblioRE.xml") ;
    			xsl.load("SSform.xsl");
     
    			// creation du processor
    			var xsltProcessor = new XSLTProcessor(); 
    			xsltProcessor.importStylesheet(xsl); 
     
    			// transformation
    			fragment = xsltProcessor.transformToFragment(xml, document); 
    			var target = document.getElementById("formulaire"); 
    			// on supprime le précédent affichage		
    			var form = document.getElementById("F"); 
    			if (form) {
    				target.removeChild(form);
    				}
    			target.appendChild(fragment);

    mais j'ai un problème avec une de mes xsl qui doit afficher un formulaire.

    Je sais que ma xsl marche correctement (vérifié avec Cooktop et IE).
    Ce qui est bizarre c'est que la procédure m'affiche certains trucs via la xsl sauf le formulaire...
    Je ne vois pas trop ce qui peut clocher vu que j'arrive à afficher correctement des éléments du même document xml via une autre xsl...

    Savez vous d'où pourrais venir le problème?

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    je ne m'y connais pas trop mais tu peux regarder cette disussion http://www.developpez.net/forums/showthread.php?t=10768

    sinon, c'est probablement dû au fait que ton xml ne se charge pas dans certain cas, donc voir du coté de xml.load.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut
    Merci, mais la discussion ne m'avance pas...

    d'autre part, est-il possible que la feuille de style affiche uniquement la partie qui ne nécessite pas l'accès au xml...
    Dans ce cas, je ne vois pas ce que je peux faire pour forcer le chargement du doc xml...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 21
    Par défaut
    Résolu!!

    Je me suis remise dedans, j'ai fait des tests, en fait, Mozilla n'aimait pas que je mette les balises <form> à l'intérieur de <table>...

    Mon code au début pour l'affichage était :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <table>
      <form name="recherche" method="POST">
         <tr valign="top" align="center">
    		<td>
    			<select name="team" size="1" onchange="Blabla(this.form)">
    				<option value="toto">Toto1</option> 
    			        <option value="toto1">Toto</option>     
    	    	        </select> 		
         	        </td>
                    ect...
         </tr>
      </form>
    </table>
    en fait il faut mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form name="recherche" method="POST">
    <table>
        ....
    </table>
    </form>
    Les mystères de l'informatique...
    Enfin, voilà, donc tout baigne maintenant!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage xml et xsl
    Par luchoo dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 30/01/2012, 11h34
  2. affichage a partir du xml via xsl
    Par ajax12 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 07/04/2010, 10h56
  3. [PHP 4] Extraire des données d'un fichier xml via xsl et xpath
    Par fraisa1985 dans le forum Langage
    Réponses: 1
    Dernier message: 12/01/2010, 10h23
  4. [XSLT] Transformer un xml en xsl
    Par didine6393 dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 28/10/2009, 18h19
  5. Faire un joli tableau HTML d'un XML via XSL
    Par FreddyP dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/03/2006, 12h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo