环境设置:
使用 Xersers 和 DOM 解析器。
在 C++ 中实现。
操作系统-SUSE Linux
问题:
DOMNode::removeChildNode(DOMNode*)
被调用以删除特定节点(我说的是有效节点,可用删除。没有异常(exception)情况)。稍后使用 DOMWriter DOMWriter::writeNode(&targetm,DOMDocument)
将数据写入。
一个。当我在操作后打开文件时,我看到没有删除节点,而是被空行替换。
b.如果多次进行操作,则xml文件将充满空行。每个 add 不使用这些空行,而是使用一个新行,扩展父节点。
我想我缺少一些属性设置,但无法找到它。
最佳答案
可能是您删除了元素节点,留下了空白文本节点?在文本方面,您要从 <
开始删除开始标签和 >
结束语。
关于C++ Xersers removeChildnode 和 flush 留下一个空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8355607/