Ruby on rails Atom/RSS提要阅读不';t显示所有节点[找到并关闭]

Ruby on rails Atom/RSS提要阅读不';t显示所有节点[找到并关闭],ruby-on-rails,rss,feed,atom-feed,rss-reader,Ruby On Rails,Rss,Feed,Atom Feed,Rss Reader,我有以下RSS提要。当我使用一个接一个地解析这个提要时,我遇到了类似的问题,对于这个RSS中的项目节点,它只显示标题和描述,但跳过url和id节点 此页面包含以下错误: 第63列第1行出错:xmlns:content:'![CDATA[http://purl.org/rss/1.0/modules/content/]]“”不是有效的URI 下面是第一个错误之前的页面呈现。 20 . . . ... ... 有关此问题的更多信息,请参阅每个解析器的代码: 用于RSS解析器 url='1〕h

我有以下RSS提要。当我使用一个接一个地解析这个提要时,我遇到了类似的问题,对于这个RSS中的项目节点,它只显示标题描述,但跳过urlid节点


此页面包含以下错误:
第63列第1行出错:xmlns:content:'![CDATA[http://purl.org/rss/1.0/modules/content/]]“”不是有效的URI
下面是第一个错误之前的页面呈现。
20
.
.
.
...
...

有关此问题的更多信息,请参阅每个解析器的代码:

用于RSS解析器

url='1〕http://www.leonardo-hotels.mobi/rss.aspx?lang=eng'
url,超时=feed_url.strip,60
uri=uri.parse(uri.encode(url))
http=Net::http.new(uri.host,uri.port)
http.open\u timeout,http.read\u timeout=超时,超时
http.request_-get(uri.request_-uri)do | response|
data=RSS::Parser.parse(response.read\u body,false,false)
放置data.channel.item.inspect
返回data.channel.items
结束
用于简单RSS

url='1〕http://www.leonardo-hotels.mobi/rss.aspx?lang=eng'
rss=SimpleRSS.parse open(url)
将rss.channel.items.first放在第一位
对于Feedzira

url='1〕http://www.leonardo-hotels.mobi/rss.aspx?lang=eng'
rss=Feedzirra::Feed.fetch_和_解析(url)
将rss.entries.first.inspect放在第一位

问题是它没有显示所有节点的子数据。

我发现上面提到的三种解决方案工作得很好,实际上问题出在提供的RSS提要中

我是如何知道我的上述代码工作正常的?

我将下面的提要url作为测试样本,并在此url上运行我的代码。事情非常棒。然后我才知道客户的RSS提要并没有符合标准。

注意:

我并没有从这里删除这个问题,因为它包含了很好的信息,适合任何需要帮助的人

有关Feedzira安装帮助的信息