3

我正在使用 RapidXML 读取 XML 文件,对其进行解析,进行一些操作并将其写回。

任何在标签中用引号写的文本,都会以扩展的形式用引号打印。

是否有任何标志可以防止引号和其他特殊字符的扩展。

欢迎任何建议。

4

2 回答 2

4

我不相信这会奏效。编写 XML 与它的创建方式无关,更改解析标志不会影响它。

打印 XML DOM 的全部目的是创建一个格式良好的 XML,以便以后解析;因此,我不希望 XML 库有这样的选项。

如果你想要这样的功能,你可以很容易地通过改变函数来编写copy_and_expand_chars一个rapidxml_print.hpp

于 2012-06-12T05:08:12.900 回答
0

您可能需要在解析期间关闭实体翻译。您可以尝试parse_no_entity_translation在解析期间设置标志吗?

于 2012-05-06T12:10:11.963 回答