loadXML在Safari中不起作用?

时间:2009-07-09 22:43:51

标签: javascript xml safari load

我正在使用Safari for windows。它告诉我document.prototype.loadXML是未定义的。 我创建XML文档的其他选择是什么?

1 个答案:

答案 0 :(得分:1)

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对象。