我想删除缺少特定子节点的节点。
例如,我想在<release>
这里删除第二个节点:
<release>
<artist>Johnny Cash</artist>
<album>Live from Folsom Prison</album>
</release>
<release>
<artist>Johnny Cash</artist>
</release>
我试过: doc.xpath("//Release[album='']").remove
,但这显然不起作用,因为我需要找到专辑不存在的节点而不是空的节点。
我需要的替代方法是为运行此命令时不包含专辑的任何节点返回类似“空”的内容albums= doc.search('release/album').map{ |t| t.text}
。