Как получить доступиз RSS-канала RSS с использованием Nokogiri - PullRequest
0 голосов
/ 18 октября 2019

Используя 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

Любая помощь, чтобы выяснить, как я могу получить доступ к этому элементу, будет полезна.

1 Ответ

1 голос
/ 18 октября 2019
creator = item.css("dc|creator").text

Ссылка https://www.w3.org/TR/selectors-3/#attrnmsp

...