如何使用link / href创建新节点?

时间:2013-08-14 18:41:24

标签: ruby nokogiri

我需要在<base href='http://url.com'>内创建一个<head>节点。我可以添加其他类型的节点,如Nokogiri文档中所示,但无法弄清楚如何添加href。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您需要访问base['href']的链接,如下所示:

doc = Nokogiri::HTML(open('http://www.site.com'))
head = doc.at_css('head')
base = Nokogiri::XML::Node.new "base", doc
base['href'] = 'http://www.site2.com' 
head.add_child(base)