0
URL의 getType 필드를 검색하기 위해 Rome과 SyndEntry (com.sun.syndication.feed.synd.SyndEntry)를 사용하고 있습니다.Java에서 Rome과 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>
나는이 얻고 싶은 :
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());
}
: 링크 유형 = "응용 프로그램/원자 + XML; 프로필 =의 OPDS 카탈로그를 종류 = 인수"
내가 함께 노력 코드 아래에
하지만 enclosureList.size()가 0을 반환합니다. 링크 -> 유형 입력란을 얻는 올바른 방법은 무엇입니까? 감사! 이처럼
덕분에, 그것을 작동합니다. 그러나 나는 더 많은 것을 알고 싶습니다. 어떻게 항목 -> 제목, 항목 -> 업데이트 -> 내용 -> 링크 -> rel을 얻을 수 있습니까? 감사. – manhon
SyndEntry 인터페이스에는 이러한 값을 검색하는 메소드가 있습니다. [SyndEntry javadoc] (http://rometools.github.io/rome/apidocs/com/sun/syndication/feed/synd/SyndEntry.html) – janih
감사합니다. 제목, 내용, 링크, 내가 얻고 자한다면 xxx , org.jdom2.Element를 사용하고 있습니까? http://stackoverflow.com/questions/22844634/java-using-rome-to-get-entry-summary –
manhon