【www.bbyears.com--浏览器】
例1
代码如下<script type="text/javascript">
function loadXML(xmlFile) {
var xmlDoc;
if (window.ActiveXObject){//兼容IE浏览器
xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async=false;;//关闭异步加载,如许可确保在文档完整加载之前,解析器不会继续执行剧本
xmlDoc.load(xmlFile);//告知解析器加载名为 xmlfile 的文档
xmlDoc=xmlDoc.documentElement;//获取XML文档中的根元素
}
else if (document.implementation && document.implementation.createDocument){
xmlDoc=document.implementation.createDocument(""," ",null);//兼容火狐浏览器
xmlDoc.async=false;//关闭异步加载,如许可确保在文档完整加载之前,解析器不会继续执行剧本
xmlDoc.load(xmlFile);//告知解析器加载名为 xmlfile 的文档
xmlDoc=xmlDoc.documentElement;//获取XML文档中的根元素
}
else
{
xmlDoc=null;
}
}
xmlDoc=loadXML("menuList.xml");
var menus=xmlDoc.documentElement.getElementsByTagName("info");
var htmlText="";
for(i=0;i
var category=menus[i].childNodes[0].text;
var model=menus[i].childNodes[1].text;
var mlink=menus[i].childNodes[2].text;
htmlText+=""+category+"";
}
htmlText+="";
document.getElementById("menulist").innerHTML+=htmlText;
</script>