Как создать IXMLDOMDocument2 или иным образом добавить один из его элементов IXMLDOME в [Object, Document]?
Я получаю HIERARCHY_REQUEST_ERR (3) в IE9, только когда пытаюсь добавить элемент из одного документа в другой. Я создаю свой документ следующим образом:
var xmlDoc = document.implementation.createDocument("","root",null);
и пытается добавить к нему следующее:
$(otherDoc).find("selector_for_nodes_I_want").each(function(){
$(xmlDoc).find("root").append($(this).remove());
});
С Firefox и Chrome все в порядке, но IE9 это не нравится. Идея заключается в том, что xmlDoc - это фильтрованная версия otherDoc, которую я буду хранить в виде строки в sessionStorage. Я надеюсь сохранить XMLHTTPRequests таким образом. Я не слишком заинтересован в возможности сначала конвертировать otherDoc в строку, а затем конвертировать обратно через $.parseXML(). Я надеюсь на лучший вариант, или, если я думаю, что все это неправильно, я бы тоже услышал этот аргумент. Благодарю.
Вместо ответа для OP, есть ли кто-нибудь с приличным объяснением того, почему это необходимо использовать domParser()
или же $.parseXML(jqXHR.responseText)
когда заголовок ответа уже xml: Content-Type:text/xml; charset=utf-8
, Почему IE9 догадывается, что я хочу использовать это смешно IXMLDOMDocument2
реализация разобрать мой ответ?