libxml2将节点及其所有内容转换为原始xml字符串

时间:2012-06-13 16:35:59

标签: c xml libxml2

我想将节点及其所有内容和子节点转换为字符串。

例如我有这个节点

<node i="a">
  <child1>azerty</child1>
  <child2>qwerty</child2>
</node>

我想将函数转换为字符串“str1” 字符串的内容将是这样的:

<node i="a">
  <child1>azerty</child1>
  <child2>qwerty</child2>
</node>

这是原始节点内容,与源xml文件中的确切形状相同。

1 个答案:

答案 0 :(得分:1)

这可能会有所帮助:

xmlChar * xmlXPathCastNodeSetToString (xmlNodeSetPtr ns) 将节点集转换为其字符串值。

来自the documentation