2016-12-17 9 views
1

SimpleXmlを使用してRSSIからメディア:サムネイルURL値を解析する方法は?ここで SimpleXmlとRetrofitを使用したAndroid RSSリーダー - メディア:サムネイル解析の問題

は私のRSSItemクラスである:それはすべてがうまく動作

@Root(name = "item", strict = false) 
public class FeedItem { 
    @Element(name = "pubDate") 
    private String pubDate; 
    @Element(name = "title") 
    private String title; 
    @Element(name = "link") 
    private String link; 
    @Element(name = "description") 
    private String description; 


    public FeedItem() { 
    } 


    public FeedItem(String description, String link, String title, String pubDate) { 
     this.description = description; 
     this.link = link; 
     this.title = title; 
     this.pubDate = pubDate; 
    } 

    public String getPubDate() { 
     return pubDate; 
    } 

    public void setPubDate(String pubDate) { 
     this.pubDate = pubDate; 
    } 

    public String getTitle() { 
     return title; 
    } 

    public void setTitle(String title) { 
     this.title = title; 
    } 

    public String getLink() { 
     return link; 
    } 

    public void setLink(String link) { 
     this.link = link; 
    } 

    public String getDescription() { 
     return description; 
    } 

    public void setDescription(String description) { 
     this.description = description; 
    } 

} 

が、私は、XMLからも画像のURLを解析する必要があります。ここに(メディアサムネイル):あなたが必要

<media:thumbnail url="https://tctechcrunch2011.files.wordpress.com/2016/12/gettyimages-591407481.jpg" /> 

答えて

2

これを得るには、@Attribute注釈を使用してください。 <media:thumbnail ...>

メディアは、名前空間で、あなただけのコンテンツにアクセスするためにサムネイルを使用する必要があります。

例:

@Element(name = "thumbnail", required = false) 
private Thumbnail thumbnail; 

@Root(name = "thumbnail", strict = false) 
static class Thumbnail { 

    @Attribute(name = "url") 
    private String url; 
} 
関連する問題