首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nokogiri从RSS XML feed访问<dc:creator>

如何使用Nokogiri从RSS XML feed访问<dc:creator>
EN

Stack Overflow用户
提问于 2019-10-18 11:00:04
回答 1查看 232关注 0票数 0

使用Nokogiri,我能够访问XML元素,如下所示:

代码语言:javascript
复制
feed = "https://www.coachesvoice.com/category/masterclass/feed/"

# Using HTTParty to get the the feed and save it as rss
rss = HTTParty.get(feed)

# Using Nokogiri to parse the returned rss feed and save it as doc
doc = Nokogiri::XML(rss)

doc.css('item').take(2).each do |item|

    # set title to the item's title element text

    title = item.css('title').text


end

但是当我试图访问<dc:creator>元素时,我得到了一个空的变量。

这不起作用:

代码语言:javascript
复制
  # set creator to the item's dc:creator element
        # creator = item.css('dc:creator').text

这也不是

代码语言:javascript
复制
# set creator to the item's dc:creator element
        # creator = item.css('dc_creator').text

任何帮助我弄清楚如何访问这个元素都会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-10-18 11:37:54

代码语言:javascript
复制
creator = item.css("dc|creator").text

参考https://www.w3.org/TR/selectors-3/#attrnmsp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58443344

复制
相关文章

相似问题

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