首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FeedZirra解析自定义提要元素

使用FeedZirra解析自定义提要元素
EN

Stack Overflow用户
提问于 2010-07-23 19:40:22
回答 2查看 1.4K关注 0票数 4

有没有办法解析提要的定制元素?不是提要条目,而是提要的自定义元素。我知道有一种方法可以对条目执行相同的操作。喜欢,

代码语言:javascript
复制
Feedzirra::Feed.add_common_feed_entry_element("wfw:commentRss", :as => :comment_rss)
feed = Feedzirra::Feed.parse(some_atom_xml)
feed.entries.first.comment_rss # => wfw:commentRss is now parsed!

我希望能够为feed对象实现同样的效果。像这样,

代码语言:javascript
复制
Feedzirra::Feed.add_common_feed_element("geo:lat", :as => :latitudes)
feed = Feedzirra::Feed.fetch_and_parse(“somerss”)
feed.latitudes # => 44.022448

有什么办法吗?或者这需要为FeedZirra编写一个补丁?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-28 19:03:01

现在有点晚了,但可能会有更多的人在寻找答案。将以下行放入您的config/initializers中的文件中似乎是可行的:

代码语言:javascript
复制
Feedzirra::Parser::RSS.element :latitudes
票数 4
EN

Stack Overflow用户

发布于 2014-07-17 22:22:13

根据新的http://feedjira.com/extending.html

代码语言:javascript
复制
# Add the generator attribute to all feed types
Feedjira::Feed.add_common_feed_element('generator')
Feedjira::Feed.fetch_and_parse("http://www.pauldix.net/atom.xml").generator # => 'TypePad'

# Add some GeoRss information
Feedjira::Feed.add_common_feed_entry_element('geo:lat', :as => :lat)
Feedjira::Feed.fetch_and_parse("http://www.earthpublisher.com/georss.php").entries.each do |e|
  p "lat: #[e.lat}, long: #{e.long]"
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3317767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档