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

JavaScript Discussion :

XML/XSL, Javascript et Mozilla


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment� Avatar de AcidLines
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2010
    Messages
    198
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Finist�re (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Sant�

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 198
    Par d�faut XML/XSL, Javascript et Mozilla
    Bonjour � toutes et � tous !

    Je me permets de vous demander votre aide en ce qui concerne l'�quivalence de ce code javascript (qui marche sous ie) pour Mozilla FF.

    J'ai parcouru d'inombrables forum qui en parle sans pour autant r�ussir � comprendre le code.

    Pouvez vous m'aider?

    Ceci se trouve dans un js externe.
    Code : 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    function orderform_report_charger(){
            //ici autre code
     
           //Début de la partie concernée :
     
           XMLDoc = 'monurl/tempof.xml';
    		XSLDoc = 'monur/tempof.xsl';
     
    function Load(FichierXML,FichierXSL){
    			NavName = navigator.appName;
     
    			if (NavName != 'Netscape'){
    			//-->Pour IE
    			   //----- INITIALISATION DES OBJETS XML / XSL
    			   source = new ActiveXObject("Microsoft.XMLDOM");
    			   style = new ActiveXObject("Microsoft.XMLDOM");
    			   source.async = false;
    			   style.async = false;
     
    			   //----- CHARGEMENT DES SOURCES
    			   source.load(FichierXML);
    			   style.load(FichierXSL);
     
    			   //----- AFFICHAGE
    			   document.getElementById("xmlContent").innerHTML = source.transformNode(style);
    			}else{
                           //-->Pour Mozilla
     
                                 /* voilà, à partir d'ici je suis perdu. Je sais qu'il faut que j'utilise XMLHttpRequest, mais je ne comprend pas son fonctionnement */
                            }
    }
    Merci d'avance pour votre aide !

  2. #2
    Membre exp�riment� Avatar de AcidLines
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2010
    Messages
    198
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : France, Finist�re (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Sant�

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 198
    Par d�faut
    Solution trouv�e !

    Je vous fais profiter de mon code.

    Code : 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
    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
    58
     
    XMLDoc = 'tempof.xml';
            XSLDoc = 'tempof.xsl';
     
            function Load(FichierXML,FichierXSL){
                NavName = navigator.appName;
                alert(NavName);
                if(NavName !="Netscape"){
                //-->Pour IE
                   //----- INITIALISATION DES OBJETS XML / XSL
                   source = new ActiveXObject("Microsoft.XMLDOM");
                   style = new ActiveXObject("Microsoft.XMLDOM");
                   source.async = false;
                   style.async = false;
     
                   //----- CHARGEMENT DES SOURCES
                   source.load(FichierXML);
                   style.load(FichierXSL);
     
                   //----- AFFICHAGE
                   document.getElementById("xmlContent").innerHTML = source.transformNode(style);
     
                }else{
     
     
                //-->Pour Mozilla
                    // chargement du fichier xslt
     
                      var myXSLHTTPRequest = new XMLHttpRequest();
                      myXSLHTTPRequest.open("GET", FichierXSL, false);
                      myXSLHTTPRequest.send(null);
     
                      //INSTANCIATION DU XSLTProcessor
                      var myXslTP = new XSLTProcessor();
                      myXslTP.reset();
                      xslStylesheet = myXSLHTTPRequest.responseXML;
                      //xsltProcessor.importStylesheet(xslStylesheet);
                      myXslTP.importStylesheet(xslStylesheet);
     
                      // chargement du fichier xml, 
                      myXMLHTTPRequest = new XMLHttpRequest();
                      myXMLHTTPRequest.open("GET", FichierXML, false);
                      myXMLHTTPRequest.send(null);
     
                      //On recupere le resultat sous forme XML
                      xmlDoc = myXMLHTTPRequest.responseXML;
     
                      // On recupere les "fragment et on le transforme avec Processor
                      var fragment = myXslTP.transformToFragment(xmlDoc, document);
     
                      document.getElementById("xmlContent").innerHTML = "";
     
                      myDOM = fragment;
                      document.getElementById("xmlContent").appendChild(fragment);
                }
     
    //on charge la fonction avec ses paramètres
    Load(XMLDoc,XSLDoc);
    Voil� j'esp�re que j'ai suffisament commenter le code pour que vous vous y retrouviez et que cela vous servira. .

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [XML/XSL - JavaScript]
    Par arkham55 dans le forum XML/XSL et SOAP
    R�ponses: 4
    Dernier message: 03/05/2010, 10h58
  2. information XML/ XSL/ Javascript
    Par missd12 dans le forum XML/XSL et SOAP
    R�ponses: 20
    Dernier message: 10/07/2009, 10h33
  3. [DOM] XML+XSL: JavaScript peut-il modifier le XML? ou le DOM?
    Par maskim dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 12/12/2007, 15h05
  4. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    R�ponses: 3
    Dernier message: 05/08/2004, 14h46
  5. [XML][XSL][DOM][JAVASCRIPT]melanger le tout, laisser reposer
    Par mitsein dans le forum XSL/XSLT/XPATH
    R�ponses: 2
    Dernier message: 16/07/2004, 16h56

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