我正在使用Rome和SyndEntry(com.sun.syndication.feed.synd.SyndEntry)检索URL的“ getType”字段。
这是示例XML提要。
<entry>
<title>Best Sellers</title>
<link type="application/atom+xml;profile=opds-catalog;kind=acquisition"
href="http://www.feedbooks.com/store/top.atom" rel="http://opds-spec.org
/sort/popular"/>
<updated>2014-03-27T16:38:38Z</updated>
<id>http://www.feedbooks.com/books/top.atom?range=week</id>
<content type="text">All categories</content>
</entry>
我想得到这个:
链接类型=“ application / atom + xml; profile = opds-catalog; kind = acquisition”
我尝试了以下代码:
SyndEntry entry = getItem( index );
List<SyndEnclosure> enclosureList = (List<SyndEnclosure>)entry.getEnclosures();
Log.d("opds", "size:"+enclosureList.size());
for (SyndEnclosure enclosure : enclosureList) {
Log.d("opds", enclosure.getType());
}
但是它返回enclosureList.size()为零。
获取链接->类型字段的正确方法是什么?谢谢!
最佳答案
像这样:
List<SyndLink> links = entry.getLinks();
for (SyndLink link : links) {
System.out.println(link.getType());
}