Masalah:
Bagaimanakah fail XML boleh dihuraikan dalam Javascript merentas pelayar dan platform?
Penyelesaian:
Kod Javascript berikut boleh digunakan untuk mencapai penghuraian silang penyemak imbas:
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"); }
Contoh penggunaan:
var xml = parseXml("<foo>Stuff</foo>"); alert(xml.documentElement.nodeName);
Demo Langsung:
Kod ini berfungsi dalam semua penyemak imbas utama, termasuk IE 6. Lihat demo langsung di bawah:
[Pautan Demo Langsung]
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Fail XML dalam JavaScript Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!