-->

Boost XML parser can support <![CDATA[ … ]]>?

2019-07-24 18:02发布

问题:

I had able to read the XML file using boost and writing the same content to another file .

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

while writing to another file this would changes to below format.

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

Here unformatted texts like Is missing in the output file.

can some one help on how to write the exact as format for unformatted texts like ?

回答1:

Boost does not have an XML parser.

Boost Property Tree /uses/ an XML parser to... implement property tree persistence.

The XML parser it uses under the hood is a version of RapidXML.

RapidXML does support CDATA: RapidXML giving empty CDATA nodes

I doubt Property Tree uses it.