Я использую Safari для Windows. Это говорит мне, что document.prototype.loadXML не определен. Какие есть другие варианты создания XML-документа?
С 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.
Следующий код загружает и анализирует строку 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.
loadXML()
DOMParser