Problème :
Comment les fichiers XML peuvent-ils être analysés en Javascript dans les navigateurs et plates-formes ?
Solution :
Le code Javascript suivant peut être utilisé pour réaliser une analyse multi-navigateurs :
var parseXml; if (typeof window.DOMParser != "undefined") { parseXml = function(xmlStr) { return ( new window.DOMParser() ).parseFromString(xmlStr, "text/xml"); }; } else if (typeof window.ActiveXObject != "undefined" && new window.ActiveXObject("Microsoft.XMLDOM")) { parseXml = function(xmlStr) { var xmlDoc = new window.ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(xmlStr); return xmlDoc; }; } else { throw new Error("No XML parser found"); }
Exemple d'utilisation :
var xml = parseXml("<foo>Stuff</foo>"); alert(xml.documentElement.nodeName);
Démo en direct :
Ce code fonctionne dans tous les principaux navigateurs, y compris IE 6. Découvrez la démo en direct ci-dessous :
[Lien de démonstration en direct]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!