我正在使用 RapidXML 读取 XML 文件,对其进行解析,进行一些操作并将其写回。
任何在标签中用引号写的文本,都会以扩展的形式用引号打印。
是否有任何标志可以防止引号和其他特殊字符的扩展。
欢迎任何建议。
我正在使用 RapidXML 读取 XML 文件,对其进行解析,进行一些操作并将其写回。
任何在标签中用引号写的文本,都会以扩展的形式用引号打印。
是否有任何标志可以防止引号和其他特殊字符的扩展。
欢迎任何建议。
我不相信这会奏效。编写 XML 与它的创建方式无关,更改解析标志不会影响它。
打印 XML DOM 的全部目的是创建一个格式良好的 XML,以便以后解析;因此,我不希望 XML 库有这样的选项。
如果你想要这样的功能,你可以很容易地通过改变函数来编写copy_and_expand_chars
一个rapidxml_print.hpp
您可能需要在解析期间关闭实体翻译。您可以尝试parse_no_entity_translation
在解析期间设置标志吗?