87,921
社区成员
发帖
与我相关
我的任务
分享
window.onload=buildTree;
function buildTree(){
var file_path = "treeSrc.xml";
var xmlDoc;
try{
xmlDoc = loadXMLDoc(file_path);
}
catch(e){
alert("对不起," + e.message);
}
alert(typeof xmlDoc);
alert(xmlDoc.doctype);
}
function loadXMLDoc(file_path){
var xmlDoc;
var analyzers = ["MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.XmlDom"];
if(window.ActiveXObject){
for(var i=0; i < analyzers.length; i++){
try{
xmlDoc = new ActiveXObject(analyzers[i]);
xmlDoc.async = false;
xmlDoc.load(file_path);
return xmlDoc;
}
catch(e){
}
}
}
else if(document.implementation && document.implementation.createDocument){
xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = false;
xmlDoc.load(file_path);
return xmlDoc;
}
throw new Error("该浏览器无法执行该程序!");
}
<?xml version="1.0"?>
<root>
<item>The Item</item>
</root>
<script type="text/javascript">
window.onload=buildTree;
function buildTree(){
var file_path = "treeSrc.xml";
var xmlDoc;
try{
xmlDoc = loadXMLDoc(file_path);
}
catch(e){
alert("对不起," + e.message);
}
alert(typeof xmlDoc);
alert(xmlDoc.xml);
}
function loadXMLDoc(file_path){
var xmlDoc;
var analyzers = ["MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.XmlDom"];
if(window.ActiveXObject){
for(var i=0; i < analyzers.length; i++){
try{
xmlDoc = new ActiveXObject(analyzers[i]);
xmlDoc.async = false;
xmlDoc.load(file_path);
alert(xmlDoc.xml);
return xmlDoc;
}
catch(e){
}
}
}
else if(document.implementation && document.implementation.createDocument){
xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async = false;
xmlDoc.load(file_path);
return xmlDoc;
}
throw new Error("该浏览器无法执行该程序!");
}
</script>