Ich habe endlos nach einer Lösung für dieses gesucht und ich dachte, dass ich es gelöst hatte, als ich ein Bild anzeigte. Das Thumbnail war jedoch nur das im Wurzelelement gespeicherte Thumbnail. Ganz einfach das funktioniert:Ruby, mit Nokogiri und Medien: thumbnail
rss = Nokogiri::XML(open('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml'))
@news = rss.xpath('//item').map do |i|
{
'title' => i.xpath('title').text,
'link' => i.xpath('link').text,
'description' => i.xpath('description').text,
'thumbnail' => i.xpath('//media:thumbnail').attr('url')
}
end
Aber die Bearbeitung der Medien: Thumbnail zu verweisen, dass Artikel scheint es zu brechen:
{
'title' => i.xpath('title').text,
'link' => i.xpath('link').text,
'description' => i.xpath('description').text,
'thumbnail' => i.xpath('media:thumbnail').attr('url')
}
Ich verstehe nicht, warum da beide Elemente identisch sind. Alle Hinweise in die richtige Richtung würden geschätzt werden.
Danke!
Ohne Eingabe Beispiel und XPath Ausdruck Frage, dies ist nicht eine 'xpath' Frage, sondern spezifische Sprache (Ruby) Klassenmethode Frage. –