如何用nokogiri包装元素?

时间:2009-10-19 00:55:12

标签: ruby nokogiri swap

给出xpath说

我可以这样做:

doc.xpath("/html/body/a").wrap("<span></span>")

并使用span代码包装所有链接?

1 个答案:

答案 0 :(得分:6)

doc.xpath('/html/body/a').each{ |a| a.swap("<span>#{a}</span>") }

找到了更好的解决方案(根据@Phrogz编辑)

doc.search('a').wrap('<span/>')