Парсер Boost XML может поддерживать ‹![CDATA[ … ]]›?

Я смог прочитать файл XML, используя ускорение, и записать то же самое содержимое в другой файл.

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

при записи в другой файл это изменится на формат ниже.

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

Здесь неформатированные тексты типа Отсутствует в выходном файле.

может ли кто-нибудь помочь в том, как написать точный формат для неформатированных текстов, таких как ?


person Munipratap    schedule 13.06.2016    source источник


Ответы (1)


В Boost нет синтаксического анализатора XML.

Boost Property Tree /использует/ синтаксический анализатор XML для... реализации постоянства дерева свойств.

Синтаксический анализатор XML, который он использует внутри, является версией RapidXML.

RapidXML поддерживает CDATA: RapidXML дает пустые узлы CDATA

Я сомневаюсь, что Property Tree использует его.

person sehe    schedule 13.06.2016