0
我正在使用Safari for windows。它告诉我,document.prototype.loadXML是未定义的。 我还有什么其他选择来创建XML文档?loadXML在Safari中不起作用?
我正在使用Safari for windows。它告诉我,document.prototype.loadXML是未定义的。 我还有什么其他选择来创建XML文档?loadXML在Safari中不起作用?
从http://www.w3schools.com/Xml/xml_parser.asp(格式化了一下):
下面的代码加载并解析一个XML字符串:
function loadXML(text) { var xmlDocument = null; // Internet Explorer try { xmlDocument = new ActiveXObject("Microsoft.XMLDOM"); xmlDocument.async = false; xmlDocument.loadXML(text); } // Standards-compliant method. catch (exception) { parser = new DOMParser(); xmlDocument = parser.parseFromString(txt, "text/xml"); } return xmlDocument; }
注: Internet Explorer使用
loadXML()
方法来解析XML字符串,而其他浏览器使用DOMParser
对象。