我有这个 html 标记:
<div class="item"><a href="www"></a></div>
我想得到这个:
<div><a></a></div>
我如何使用 Nokogiri 做到这一点?
最佳答案
require 'nokogiri'
doc = Nokogiri::HTML('<div class="item"><a href="www"></a></div>')
您可以通过
xpath
删除所有属性:doc.xpath('//@*').remove
或者,如果您需要做一些更复杂的事情,有时使用以下方法遍历所有元素会更容易:
doc.traverse do |node| node.keys.each do |attribute| node.delete attribute end end
关于ruby - Nokogiri 剥离所有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27595070/