Bonjour,
je suis nouveau sur le forum et je sollicite votre aide à propos d'un problème pour lequel je ne trouve pas de solution (ni sur Google, ni grace à l'outil de recherche du forum).
Mon problème est très simple : je voudrais récupérer l'arbre XML DOM d'un document XML affiché dans une Iframe et ceci en javascript bien sur.
Voici le XML qui s'affiche dans mon Iframe :
Avec Firefox, Safari, Opéra, pas de problème je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="ISO-8859-1"?> <message type="PFW_ajax_message" version="3"> <header> <error_code id="error">0</error_code> </header> <body> <XML_content>OK</XML_content> </body> </message>
Et la pas de problème j'ai bien "message" qui s'affiche dans ma boite de dialogue.
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 <html> <head> <title>XML dans Iframe</title> </head> <body> <iframe id="ifr" src="./xml.php" width="400" height="400"></iframe> <br/> <input type="button" value="Click me!" onclick="getXML()" /> <script language="Javascript"> function getXML() { alert(document.getElementById('ifr').contentDocument.firstChild.nodeName); } </script> </body> </html>
Avec IE par contre je n'y arrive pas, ni avec "contentWindow.document" ni avec "contentDocument".
Comment feriez vous ?
Merci d'avance.
Partager