我使用RapidXML读取XML文件,解析它,执行一些操作并将其写回。
标签内用引号书写的任何文字都会以展开的形式打印。
是否有任何标志会阻止引号和其他特殊字符的扩展。
欢迎任何建议。
答案 0 :(得分:3)
我不相信这会奏效。编写XML与创建它的方式无关,更改解析标志不会影响它。
打印XML DOM的重点是创建一个格式良好的XML,以后可以解析;因此,我不希望XML库有这样的选择。
如果您需要此功能,可以通过更改copy_and_expand_chars
rapidxml_print.hpp
功能轻松编写一个功能
答案 1 :(得分:0)
您可能需要在解析过程中关闭实体转换。您可以尝试在解析期间设置parse_no_entity_translation
标志吗?