0

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

4

1 回答 1

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

于 2009-07-10T03:09:57.880 回答