2016-06-13 70 views
1

我已經能夠使用boost讀取XML文件並將相同的內容寫入另一個文件。Boost XML解析器可以支持<![CDATA [...]]>?

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

在寫入另一個文件時,這將改變爲低於格式。

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

這裏的輸入文件中缺少格式化的文本。

可以幫助一些人如何寫格式的無格式文本,如?

回答

0

Boost確實不是有一個XML解析器。

Boost屬性樹/使用/一個XML解析器...實現屬性樹持久性。

它在底層使用的XML解析器是RapidXML的一個版本。

RapidXML不支持CDATA:RapidXML giving empty CDATA nodes

我懷疑屬性樹使用它。