我正在尝试使用 pugixml 修改通过 boost::serialization 创建并由其他应用程序使用的 xml 配置,因此我只需要更改文档的几个片段并使所有其他部分保持不变。
一些节点可能会以<value></value>
. 加载和保存(使用 pugi)后,此节点变为<value />
. 在此 boost::serialization 之后无法解析此类文件。
加载选项parse_ws_pcdata_single
并parse_ws_pcdata
仅在两者之间有空格时才起作用。
我也没有找到在表单中保存空节点的保存选项<value></value>
。
有什么方法可以保留零文本的开始和结束标签?