Добавить HTML-фрагмент в качестве значения узла в libxmljs
У меня есть документ libxmljs, в который я хотел бы добавить фрагмент HTML. Например:
var value = '<div xmlns="http://www.w3.org/1999/xhtml"><p>Soemthing</p></div>';
document.root().node('field', value);
Но я хотел бы сохранить структуру HTML. Потому что после генерации XML, внутри поля я получаю
<field><div xmlns="http://www.w3.org/1999/xhtml"><p>Something</p></div></field>
в то время как я хотел бы достичь
<field><div xmlns="http://www.w3.org/1999/xhtml"><p>Something</p></div></field>
Я знаю, что могу разобрать htmlFragment, но потом не могу добавить его в документ. Итак, как добавить HTML-фрагмент? И сохранить теги (если они есть)?
Спасибо!
1 ответ
Решение
Я использовал https://www.npmjs.com/package/xmlbuilder который имеет метод raw() и может также использоваться для вставки html.