转载至http://hi.baidu.com/zion_w/item/e0197f16e354ba27f6625cb6
说明:我试过下面的方法,基本是可以的,但是下面标红的 xmlDoc.load(xmlFile);在firefox是没有问题的,但是在chrome它不可以,我查看到的原因xmlDoc的nodeType是9,nodeName是#document,它在chrome中不支持xmlDoc.load(xmlFile)。后来我换了一种方法,可以兼容各种浏览器。
function loadXML(xmlFile) {if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safarixmlhttp = new XMLHttpRequest();}else {// code for IE6, IE5xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.open("GET", xmlFile, false);xmlhttp.send();xmlDoc = xmlhttp.responseXML;return xmlDoc;}
以下代码是在引用GOOGLE地图做地理系统的时候写的一小段。
详细情况 ,请仔细读读吧,呵呵。
Javascript
XML文件