Добавить 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>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Something&lt;/p&gt;&lt;/div&gt;</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.

Другие вопросы по тегам