【发布时间】:2013-08-14 18:41:24
【问题描述】:
我需要在<head> 中创建一个<base href='http://url.com'> 节点。我可以添加其他类型的节点,如 Nokogiri 文档中所示,但无法弄清楚如何添加 href。我该怎么做?
【问题讨论】:
我需要在<head> 中创建一个<base href='http://url.com'> 节点。我可以添加其他类型的节点,如 Nokogiri 文档中所示,但无法弄清楚如何添加 href。我该怎么做?
【问题讨论】:
您需要访问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)
【讨论】: