OS - SUSE Linux调用DOMNode::removeChildNode(DOMNode*)来删除特定节点(我指的是有效节点,可用删除)。(无例外情况)。当我在操作后打开文件时,我看到没有删除一个节点,而是将它替换为空行。
如果操作多次进行,则xml文件将被填充空行。每个add不使用这些空行,而是使用一个新行,扩展父节点。
当尝试使用以下Ruby代码执行此操作时,font标签中的其他元素和文本将丢失。在取消font标记的链接之前,我还试图遍历所有的子元素,并使它们成为font标记的兄弟元素--这也会导致HTML丢失。删除可能包含其他元素和/或文本的标签的好方法是什么?doc.css('font').each do |element| end使用node.children获取子节点