[DOM] Récupérer le contenu XML affiché dans une Iframe
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 :
Code:
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> |
Avec Firefox, Safari, Opéra, pas de problème je fais :
Code:
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> |
Et la pas de problème j'ai bien "message" qui s'affiche dans ma boite de dialogue.
Avec IE par contre je n'y arrive pas, ni avec "contentWindow.document" ni avec "contentDocument".
Comment feriez vous ?
Merci d'avance.