У меня есть метод setInnerXHTML
(не версия Facebook), который должен работать для этого. Этот метод включен в базовый файл инфраструктуры hemi.js
, доступный на странице проекта Hemi . Он также включен в мою старую библиотеку libXmlRequest
.
Пример:
var oXml = Hemi.xml.newXmlDocument("Xhtml");
Hemi.xml.setInnerXHTML(oXml.documentElement, document.documentElement, oXml);
var sSerial = Hemi.xml.serialize(oXml);
Если вы хотите проверить это в определенном браузере, перейдите на страницу проекта Hemi, щелкните значок инструмента в правом верхнем углу и перейдите на вкладку Active Source . Скопируйте и вставьте образец кода в текстовое поле и нажмите Eval Source (ответом будет имя узла). Введите sSerial
в поле ввода и нажмите ввод или нажмите Eval , и вы увидите сериализованный XML скопированного HTML DOM.