【问题标题】:Boost XML parser can support <![CDATA[ … ]]>?Boost XML 解析器可以支持 <![CDATA[ … ]]> 吗?
【发布时间】:2016-06-13 11:28:32
【问题描述】:

我已经能够使用 boost 读取 XML 文件并将相同的内容写入另一个文件。

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

在写入另一个文件时,这将更改为以下格式。

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

此处未格式化文本,例如输出文件中缺少 Is。

有人可以帮助如何为无格式文本编写确切的 as 格式吗?

【问题讨论】:

    标签: xml boost cdata boost-propertytree


    【解决方案1】:

    Boost 没有有 XML 解析器。

    Boost Property Tree /uses/ 一个 XML 解析器来...实现属性树的持久化。

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

    RapidXML 确实支持 CDATA:RapidXML giving empty CDATA nodes

    我怀疑 Property Tree 使用它。

    【讨论】:

      猜你喜欢
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      相关资源
      最近更新 更多