Boost XML解析器可以支持<![CDATA [...]]>?
问题描述:
我已经能够使用boost读取XML文件并将相同的内容写入另一个文件。Boost XML解析器可以支持<![CDATA [...]]>?
<data>
<![CDATA[This is Test]]>
<prod name= "p1"/>
</data>
在写入另一个文件时,这将改变为低于格式。
<data>
This is Test
<prod name= "p1"/>
</data>
这里的输入文件中缺少格式化的文本。
可以帮助一些人如何写格式的无格式文本,如?
答
Boost确实不是有一个XML解析器。
Boost属性树/使用/一个XML解析器...实现属性树持久性。
它在底层使用的XML解析器是RapidXML的一个版本。
RapidXML不支持CDATA:RapidXML giving empty CDATA nodes
我怀疑属性树使用它。