2011-12-02 47 views
0

Env設置:
使用Xersers和DOM解析器。
在C++中的實現。
操作系統 - SUSE Linux的C++ Xersers removeChildnode並刷新留下空行

問題:
DOMNode::removeChildNode(DOMNode*)被調用來刪除特定節點(我說的有效節點,可刪除無例外情況)。之後數據被寫入使用DOMWriter DOMWriter::writeNode(&targetm,DOMDocument)

a。當我在操作後打開文件時,我發現它不是刪除一個節點,而是被空行取代。 b。如果操作多次執行,則xml文件將被填充空行。每個添加不使用這些空行,而是使用新行,擴展父節點。

我想我缺少一些屬性設置,但無法找到它。

回答

1

難道是你刪除元素節點,留下空白文本節點?就文字而言,您將從開始標記的<開始刪除,然後刪除最後一個的>