Ruby 从节点中删除元素

Ruby 从节点中删除元素,ruby,dom,nokogiri,Ruby,Dom,Nokogiri,给定一个Nokogiri::XML::Node对象,如何删除它的一些dom节点?例如,假设我有一个对象,其innerHtml为: hello world <b>this is in bold face</b> <div>this is inside a div</div> bye bye hello world <b>this is in bold face</b> bye bye 找到并调用删除。例如: >&g

给定一个
Nokogiri::XML::Node
对象,如何删除它的一些dom节点?例如,假设我有一个对象,其
innerHtml
为:

hello world <b>this is in bold face</b> <div>this is inside a div</div> bye bye
hello world <b>this is in bold face</b>  bye bye
找到
并调用
删除
。例如:

>> node.to_html
=> "<div>hello world <b>this is in bold face</b> <div>this is inside a div</div> bye bye</div>"
>> node.at('div').remove; node.to_html
=> "<div>hello world <b>this is in bold face</b>  bye bye</div>"
>node.to_html
=>“你好,世界,这是黑体字,这是在一个div中,再见”
>>node.at('div')。删除;node.to_html
=>“你好,世界,这是黑体字,再见”