2012-03-28 2 views
2

Я использую библиотеку ROME для анализа блога Atom Atom, и мне нужно прочитать URL-адрес эскиза автора. Как я могу это сделать? Подача проволоки не содержит этого элемента.Как читать элемент «gd: image» из фида Atom с помощью ROME

<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'> 
    <id>tag:blogger.com,1999:blog-6916314241990305466</id> 
    <updated>2012-03-28T06:24:27.688-07:00</updated> 
    <title type='text'>Padgets - City Campaign</title> 
    <subtitle type='html'></subtitle> 
    <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://padgets-city.blogspot.com/feeds/posts/default'/> 
    <link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6916314241990305466/posts/default'/> 
    <link rel='alternate' type='text/html' href='http://padgets-city.blogspot.com/'/> 
    <author> 
      <name>PadgetsTest</name> 
      <uri>http://www.blogger.com/profile/15823334142528274028</uri> 
      <email>[email protected]</email> 
      <!-- How to read following line? --> 
      <gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/-TK6v5Q6uCEI/T3MQ_WqmpoI/AAAAAAAAACM/B-itCET-EMs/s220/b1.jpg'/> 
    </author> 
    <generator version='7.00' uri='http://www.blogger.com'>Blogger</generator> 
</feed> 

ответ

2

Я решил проблему, выполнив модуль ROME GData. Он поддерживает только image элемент, исходный код можно найти на https://github.com/lradziwonowicz/rome-gdata-module-skeleton

Постараюсь использовать Abdera вместо ROME.

+2

Хороший пример Лукаша. Для других, кто интересуется, есть дополнительная информация об этом подходе, см. [Блог запуска лосося] (http://sujitpal.blogspot.tw/2007/10/custom-modules-with-rome.html), этот поток на [ ROME] (http://old.nabble.com/How-to-read-ForeignMarkup-Value-td18762891.html) или это [учебник по ROME] (https://rometools.jira.com/wiki/pages/ viewpage.action? PageId = 4227201). –