我正在使用 Ruby 的 Hpricot gem 来解析 html。我想从文档中删除一个节点以在其他地方使用,但我找不到方法。
我看到我可以使用 Hpricot::Elements ( x = (doc/"div").remove
) 的实例删除整个元素列表,但我只想删除给定标记的第一个实例。
四处寻找,我看到我只是用注释节点或空格 ( x.inner_html = ''
) 替换元素的内部文本的建议,但这阻止了我在其他地方使用该节点。
我能做些什么?
规格:Ruby 1.8.7,Hpricot 0.8.4