

Androidにて、RSSを取得するプログラムです。  
<http://www.panzee.biz/archives/3255> こちらのサイトにあるコードですが  
このままですとライブドアブログの形式で取得できません。

[code]

     RSSは
    <link>
    http://blog.livedoor.jp/------.html
    </link>
    <description/>
    <dc:creator>aatyu</dc:creator>
    <dc:date>2016-01-02T22:35:31+09:00</dc:date>
    <dc:subject>ハード・業界</dc:subject>
    
[/code]

上記の形式です。下記コードの日付取得の部分を  
}else if(tag.equals("dc:date")){//日付別バーション  
と変更してみましたが取得できませんでした。  
tag.contains("date")  
tag.equals(":date")  
これらでもダメでした。（結果がnullのまま）

[code]

        // XMLをパースする
    
    public RssListAdapter parseXml(InputStream is) throws IOException,
            XmlPullParserException {
        XmlPullParser parser = Xml.newPullParser();
        try {
            parser.setInput(is, null);
            int eventType = parser.getEventType();
            Item currentItem = null;
            while (eventType != XmlPullParser.END_DOCUMENT) {
                String tag = null;
                switch (eventType) {
                case XmlPullParser.START_TAG:
                    tag = parser.getName();
                    if (tag.equals("item")) {
                        currentItem = new Item();
                    } else if (currentItem != null) {
                        if (tag.equals("title")) {
                            currentItem.setTitle(parser.nextText());
                        } else if (tag.equals("author")) {
                            currentItem.setSite((parser.nextText()));
                        } else if (tag.equals("pubDate")) {
                            currentItem.setDate((parser.nextText()));
                        }
    //                      else if (tag.equals("description")) {
    //                              currentItem.setDescription(parser.nextText());
    //                      }
                    }
                    break;
                case XmlPullParser.END_TAG:
                    tag = parser.getName();
                    if (tag.equals("item")) {
                        mAdapter.add(currentItem);
                    }
                    break;
                }
                eventType = parser.next();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return mAdapter;
    }
    
[/code]


CC BY-SA 3.0
2016-01-02T16:28:34.507
20547
2016-05-01T20:40:45.927
2016-02-01T18:10:50.783
76
12948
question
android java
ライブドアブログ（RSS1.0）のフィードから日付を取り出したい


}else if(tag.equals("date")) {

で取得できました


CC BY-SA 3.0
2016-01-02T17:24:16.150
20548
2016-01-02T17:24:16.150
12948
20547
answer