Ruby on rails Rails Hpricot gem:无法从xml获取链接内容

Ruby on rails Rails Hpricot gem:无法从xml获取链接内容,ruby-on-rails,ruby,ruby-on-rails-4,hpricot,Ruby On Rails,Ruby,Ruby On Rails 4,Hpricot,我正在使用hpricotgem解析xml。我可以得到标题和发布日期,但它没有工作的链接。下面是代码片段 items = doc.search("//item").first(6) items.each do |item| feed = {} feed[:title] = item.search("//title").text feed[:link] = item.search("//link").text feed[:published_date] = item.search("

我正在使用hpricotgem解析xml。我可以得到标题和发布日期,但它没有工作的链接。下面是代码片段

items = doc.search("//item").first(6)
items.each do |item|
  feed = {}
  feed[:title] = item.search("//title").text
  feed[:link] = item.search("//link").text
  feed[:published_date] = item.search("//pubdate").text
  feeds << feed
end
items=doc.search(“//item”)。第一(6)
项目。每个do |项目|
提要={}
feed[:title]=item.search(“//title”).text
feed[:link]=item.search(“//link”).text
feed[:published_date]=item.search(“//pubdate”).text
feeds
items=doc.search(“//item”)。第一(6)
项目。每个do |项目|
提要={}
feed[:title]=item.search(“//title”).text
feed[:link]=item.search(“//link”).innerHTML
feed[:published_date]=item.search(“//pubdate”).text

但它不起作用。当我执行item.search(“//link”)时,它会给我这个#,它的innerHTML将返回空字符串。Hpricot gem设置了标记。请使用正确的标记。请参考此链接
#<Hpricot::Elements[{elem <item> "\n\t\t" {elem <title> "openagent.com.au" </title>} "\n\t\t" {emptyelem <link>} "http://blog.iproperty.com.au/2016/03/22/openagent-com-au/" {bogusetag </link>} "\n\t\t" {elem <comments> "http://blog.iproperty.com.au/2016/03/22/openagent-com-au/#comments" </comments>} "\n\t\t" {elem <pubdate> "Mon, 21 Mar 2016 22:43:28 +0000" </pubDate>} "\n\t\t"
items = doc.search("//item").first(6)
items.each do |item|
  feed = {}
  feed[:title] = item.search("//title").text
  feed[:link] = item.search("//link").innerHTML
  feed[:published_date] = item.search("//pubdate").text
  feeds << feed
end