function XmlDocument() {}
XmlDocument.create = function () {
if (document.implementation && document.implementation.createDocument) {
return document.implementation.createDocument("", "", null);
} else if (window.ActiveXObject) {
try {
var prefix = ["MSXML2", "MSXML", "Microsoft", "MSXML3"];
for (var i = 0; i < prefix.length; i++) {
var obj = new ActiveXObject(prefix[i] + ".DomDocument");
if (obj == null || typeof(obj) == 'undefined') {
continue;
} else {
return obj;
}
}
} catch (e) {
//^_^
throw new Error("My God, What version of IE are you using? IE5&+ is requiered.");
}
} else
throw new Error("Cannot create DOM Document!");
}
访问XML-01-创建文档对象
博客给出了一个JavaScript函数XmlDocument.create,用于创建XML文档对象。该函数会先判断document.implementation是否支持创建文档,若不支持则尝试使用ActiveXObject创建,若都不满足则抛出错误,主要针对IE浏览器。

被折叠的 条评论
为什么被折叠?



