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 :

[DOM] Equivalent de "document.XMLDocument" pour Firefox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut [DOM] Equivalent de "document.XMLDocument" pour Firefox
    Bonjour,

    je recherche l'équivalent de:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var XMLSource = new Object();
    XMLSource = document.XMLDocument;
    pour Firefox... merci

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Ca marche pour quel navigateur ca ??? Connaissait pas.

    Juste un truc....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var x=new Object() // Instanciation inutile et remplissage de la mémoire pour rien ;) Bon ok c'est un peu tiré par les cheveux, mais bon ;)
    x=window.name;

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    si tu avais un tant soit peu recherché sur le forum tu aurais pu y trouver un code du style:
    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
     
    function loadXML(){
    //load xml file
    // code for IE
    if (window.ActiveXObject)
      {
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async=false;
      xmlDoc.load(xmlFile);
      getmessage()
      }
    // code for Mozilla, etc.
    else if (document.implementation && document.implementation.createDocument)
      {
      xmlDoc= document.implementation.createDocument("","",null);
      xmlDoc.load(xmlFile);
      xmlDoc.onload=function(){getmessage()}
      }
    else
      {
      alert('Votre browser en vous permet pas l\'utilisation de cet outil');
      }
    }
    c'est vachamant à la mode cette semaine le xml ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    Citation Envoyé par SpaceFrog
    si tu avais un tant soit peu recherché sur le forum tu aurais pu y trouver un code du style:
    et si tu avais un peu lu ma requête tu aurais trouvé que je ne demande pas de:



    Je sais que modérer un forum n'est pas chose facile mais en ce qui me concerne je ne pose pas de question avant d'avoir cherché non seulement sur le forum mais aussi bien au delà (cf mon post sur getXMLDocument().documentElement) alors arrétez avec votre search ou votre google, on n'est pas tous des boulets, merci

    xml/xsl c'est de la balle c'est clair mais c'est pas simple de trouver de la doc ou des exemples de codes adaptés à tous les navigateurs, la grande majorité des exemples proposés, que j'ai trouvé dans des cours, sont pour IE

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par krapno
    et si tu avais un peu lu ma requête tu aurais trouvé que je ne demande pas de:



    Je sais que modérer un forum n'est pas chose facile mais en ce qui me concerne je ne pose pas de question avant d'avoir cherché non seulement sur le forum mais aussi bien au delà (cf mon post sur getXMLDocument().documentElement) alors arrétez avec votre search ou votre google, on n'est pas tous des boulets, merci
    Et que fait document.XMLDocument ???

  6. #6
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var XMLSource = new Object();
    XMLSource = document.XMLDocument;
    me permet (sous IE) d'extraire des données de la source XML via du code javascript directement implémenté dans le XSL qui habille ma source.

    je ne suis pas une bête en anglais mais d'après l'article de mozilla, la fonction getXMLDocument().documentElement sert à çà sous FF ...

    pour info, mon XML est généré dynamiquement par PHP et habillé par la même occasion par mon "habillage.xsl", ce même "habillage.xsl" contient mon javascript capable d'accèder aux éléments de ma source XML, il n'est pas necessaire de faire un "xmldoc.load(source.php/xml)", le faire reviendrait à charger à nouveau la source et constituerait une double requête, et je ne cherche pas à faire çà

  7. #7
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    C'est ca qu'il faut utiliser :
    Citation Envoyé par SpaceFrog
    si tu avais un tant soit peu recherché sur le forum tu aurais pu y trouver un code du style:
    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
     
    function loadXML(){
    //load xml file
    // code for IE
    if (window.ActiveXObject)
      {
      xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
      xmlDoc.async=false;
      xmlDoc.load(xmlFile);
      getmessage()
      }
    // code for Mozilla, etc.
    else if (document.implementation && document.implementation.createDocument)
      {
      xmlDoc= document.implementation.createDocument("","",null);
      xmlDoc.load(xmlFile);
      xmlDoc.onload=function(){getmessage()}
      }
    else
      {
      alert('Votre browser en vous permet pas l\'utilisation de cet outil');
      }
    }
    c'est vachamant à la mode cette semaine le xml ...

  8. #8
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    ouais, puis-je écrire ceci ?

    xmlDoc.load(".");
    ou
    xmlDoc.load("/");

    non bien sûr et de toute façon je ne veux pas avoir à faire çà sous FF car je n'ai pas à le faire sous IE

    La syntaxe sous IE est vraiment toute bête, çà tient en 1 demie ligne:
    var XMLSource = document.XMLDocument;

    je veux pas faire çà:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.load(xmlFile);
    getmessage()
    je le répète je veux faire çà:
    var XMLSource = document.XMLDocument;

    Toi y en a comprendre le franchèche ? c'est peut-être flou pour vous mais pour moi c'est très clair pourtant @+

  9. #9
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    je crois que j'ai trouvé:

    Pour IE:
    var XMLSource = document.XMLDocument;

    Pour FF:
    var XMLSource = document.implementation.createDocument("", "", null);



    PS: Rechercher "Msxml.DOMDocument" ...

  10. #10
    Membre confirmé Avatar de krapno
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 180
    Par défaut
    çà marche pour IE.

    c'est un peu la misère pour trouver de la doc pour Firefox, enfin je suis tombé sur cette fonction: getXMLDocument().documentElement sur cette page :
    http://developer.mozilla.org/en/docs..._to_handle_XML

    ce qui donnerait pour mon équivalent:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var XMLSource = getXMLDocument().documentElement; 
    var XMLelements = getXMLDocument().documentElement;
    Mais FF me sort que getXMLDocument is not defined

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

Discussions similaires

  1. Equivalent de document.XMLDocument pour Firefox
    Par khaliloo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/04/2009, 13h50
  2. [SQL] magic quotes ou double apostrophes pour échapper apostrophe
    Par zorian dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 13/03/2006, 16h23

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