我能够使用boost读取XML文件并将相同的内容写入另一个文件。
<data>
<![CDATA[This is Test]]>
<prod name= "p1"/>
</data>
在写入另一个文件时,这将改为格式化。
<data>
This is Test
<prod name= "p1"/>
</data>
这里有未格式化的文本,例如输出文件中缺少。
有人可以帮助我们如何为无格式文本编写精确的格式,例如?
答案 0 :(得分:0)
Boost 不拥有XML解析器。
Boost Property Tree /使用/ XML解析器来实现属性树持久性。
它在幕后使用的XML解析器是RapidXML的一个版本。
RapidXML支持CDATA:RapidXML giving empty CDATA nodes
我怀疑Property Tree使用它。