loadXML не работает в Safari? - PullRequest
0 голосов
/ 10 июля 2009

Я использую Safari для Windows. Это говорит мне, что document.prototype.loadXML не определен. Какие есть другие варианты создания XML-документа?

1 Ответ

1 голос
/ 10 июля 2009

С 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.

...