2016-06-13 2 views
1

Я смог прочитать XML-файл, используя boost и записывая один и тот же контент в другой файл.Boost XML-парсер может поддерживать <! [CDATA [...]]>?

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

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

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

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

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

ответ

0

Boost делает не имеет синтаксический анализатор XML.

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

Парсер XML, который он использует под капотом, представляет собой версию RapidXML.

RapidXML делает поддержку CDATA: RapidXML giving empty CDATA nodes

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

Смежные вопросы