Bonjour,
Je n'y comprend rien, j'ai tenté simplement de parser un fichier XML et il se trouve que ça ne fonctionne pas, sauf si je met window.alert().
Code HTML:
Fichier XML (très simple, pris de l'exemple Hello World de widget de Google):
Si vous décommentez la ligne "window.alert("inutile");", ça marchera...
Je test avec Firefox 3.5.6, sur Linux (Ubuntu)
A l'aide... ça n'a plus aucun sens! 
  
Modifié par Creak (20 Dec 2009 - 17:12)
      
      
    Je n'y comprend rien, j'ai tenté simplement de parser un fichier XML et il se trouve que ça ne fonctionne pas, sauf si je met window.alert().
Code HTML:
<html>
	<head>
		<script type="text/javascript">
var xmlParser = null;
if(document.implementation && document.implementation.createDocument)
	xmlParser = document.implementation.createDocument('', '', null);
if(!xmlParser)
	window.alert("pas de parser xml");
var testXml = {
	"init": function(elt, dataFile) {
		xmlParser.load(dataFile);
		//window.alert("inutile");
		
		var module = xmlParser.getElementsByTagName("Module");
		if(!module) {
			window.alert("pas de module");
			return;
		}
		if(module.length == 0) {
			window.alert("pas de fils");
			return;
		}
		var content = module[0].getElementsByTagName("Content");
		var textNode = document.createTextNode(content[0].textContent);
		elt.appendChild(textNode);
	}
};
		</script>
	</head>
	<body>
		<div id="test">
			<script type="text/javascript">testXml.init(document.getElementById("test"), "data.xml");</script>
		</div>
	</body>
</html>Fichier XML (très simple, pris de l'exemple Hello World de widget de Google):
<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="hello world example" /> 
  <Content type="html">
     <![CDATA[ 
       Hello, world!
     ]]>
  </Content> 
</Module>
Si vous décommentez la ligne "window.alert("inutile");", ça marchera...
Je test avec Firefox 3.5.6, sur Linux (Ubuntu)
A l'aide... ça n'a plus aucun sens!
 
  Modifié par Creak (20 Dec 2009 - 17:12)