如何使用Nokogiri从RSS XML提要中访问

问题描述 投票:0回答:1

使用Nokogiri,我可以按如下方式访问XML元素:

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>元素时,我留下了一个空变量。

这不起作用:

  # set creator to the item's dc:creator element
        # creator = item.css('dc:creator').text

也不这样做

# set creator to the item's dc:creator element
        # creator = item.css('dc_creator').text

任何有助于弄清楚如何访问此元素的帮助都会有所帮助。

ruby xml rss nokogiri
1个回答
0
投票
creator = item.css("dc|creator").text

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

© www.soinside.com 2019 - 2024. All rights reserved.