将html片段作为节点值附加到libxmljs中

时间:2015-12-30 12:15:23

标签: javascript xml node.js libxml-js

我有一个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 个答案:

答案 0 :(得分:0)

我使用了https://www.npmjs.com/package/xmlbuilder,它有raw()方法,也可以用来插入html。