2011-12-02 50 views
0

Env设置:
使用Xersers和DOM解析器。
在C++中的实现。
操作系统 - SUSE Linux的C++ Xersers removeChildnode并刷新留下空行

问题:
DOMNode::removeChildNode(DOMNode*)被调用来删除特定节点(我说的有效节点,可删除无例外情况)。之后数据被写入使用DOMWriter DOMWriter::writeNode(&targetm,DOMDocument)

a。当我在操作后打开文件时,我发现它不是删除一个节点,而是被空行取代。 b。如果操作多次执行,则xml文件将被填充空行。每个添加不使用这些空行,而是使用新行,扩展父节点。

我想我缺少一些属性设置,但无法找到它。

回答

1

难道是你删除元素节点,留下空白文本节点?就文字而言,您将从开始标记的<开始删除,然后删除最后一个的>