<script type="text/javascript">
//<![CDATA[ onload=function(){
fLoadXml('x2.xml', fGetXml)
} function fGetXml(obj){
document.write(obj.documentElement.text)
}
function fLoadXml(path, objF){
switch(fCkDom2()){
case 1:
var xml=document.implementation.createDocument('','',null);
xml.onload = function(){objF(xml, path);}
xml.load(path);
break;
case 2:
var xml=new ActiveXObject('microsoft.xmldom');
xml.onreadystatechange=function(){
if(xml.readyState==4){
objF(xml, path);
}
}
xml.load(path);
break;
default: document.write('unknown');
}
function fCkDom2(){
if(document.implementation&&document.implementation.createDocument)return 1;
else if(window.ActiveXObject) return 2;
else return 0;
}
}
//]]>
</script>
//<![CDATA[ onload=function(){
fLoadXml('x2.xml', fGetXml)
} function fGetXml(obj){
document.write(obj.documentElement.text)
}
function fLoadXml(path, objF){
switch(fCkDom2()){
case 1:
var xml=document.implementation.createDocument('','',null);
xml.onload = function(){objF(xml, path);}
xml.load(path);
break;
case 2:
var xml=new ActiveXObject('microsoft.xmldom');
xml.onreadystatechange=function(){
if(xml.readyState==4){
objF(xml, path);
}
}
xml.load(path);
break;
default: document.write('unknown');
}
function fCkDom2(){
if(document.implementation&&document.implementation.createDocument)return 1;
else if(window.ActiveXObject) return 2;
else return 0;
}
}
//]]>
</script>
输出undefined,而且浏览器会一直loading
[code]
var xmlFile = "name.xml";
if (window.ActiveXObject)
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
else if (document.implementation&&document.implementation.createDocument)
xmlDoc=document.implementation.createDocument("","doc",null);
else {
alert("很抱歉,您的浏览器暂不支持该脚本,建议使用IE6!");
return;
}
xmlDoc.async = false;
xmlDoc.preserveWhiteSpace = true;
xmlDoc.load(this.xmlFile);
var rootNode = xmlDoc.documentElement;
[/code]
这个网络上的介绍已经很多了。