Boost XML解析器可以支持<! - [CDATA [...]] - >?

时间:2016-06-13 11:28:32

标签: xml boost cdata boost-propertytree

我能够使用boost读取XML文件并将相同的内容写入另一个文件。

<data>
<![CDATA[This is Test]]>
<prod name= "p1"/>
</data>

在写入另一个文件时,这将改为格式化。

<data>
This is Test
<prod name= "p1"/>
</data>

这里有未格式化的文本,例如输出文件中缺少。

有人可以帮助我们如何为无格式文本编写精确的格式,例如?

1 个答案:

答案 0 :(得分:0)

Boost 拥有XML解析器。

Boost Property Tree /使用/ XML解析器来实现属性树持久性。

它在幕后使用的XML解析器是RapidXML的一个版本。

RapidXML支持CDATA:RapidXML giving empty CDATA nodes

我怀疑Property Tree使用它。