Bonjour,
je recherche l'équivalent de:
pour Firefox... merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var XMLSource = new Object(); XMLSource = document.XMLDocument;![]()
Bonjour,
je recherche l'équivalent de:
pour Firefox... merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var XMLSource = new Object(); XMLSource = document.XMLDocument;![]()
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;
si tu avais un tant soit peu recherché sur le forum tu aurais pu y trouver un code du style:
c'est vachamant à la mode cette semaine le xml ...
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'); } }
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 !
et si tu avais un peu lu ma requête tu aurais trouvé que je ne demande pas de:Envoyé par SpaceFrog
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlDoc.load(xmlFile);![]()
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![]()
Et que fait document.XMLDocument ???Envoyé par krapno
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var XMLSource = new Object(); XMLSource = document.XMLDocument;
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 çà![]()
C'est ca qu'il faut utiliser :Envoyé par SpaceFrog
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 çà:
je le répète je veux 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()
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@+
je crois que j'ai trouvé:
Pour IE:
var XMLSource = document.XMLDocument;
Pour FF:
var XMLSource = document.implementation.createDocument("", "", null);
![]()
PS: Rechercher "Msxml.DOMDocument" ...
çà 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:
Mais FF me sort que getXMLDocument is not defined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var XMLSource = getXMLDocument().documentElement; var XMLelements = getXMLDocument().documentElement;![]()
Partager