はreadFeed()メソッドは、フィードを処理する実際の作業を行う方法Parse XML Data
読み出してみてください。フィードを再帰的に処理するための開始点としてタグ付けされた要素 "entry"を探します。タグがエントリタグでない場合は、タグをスキップします。フィード全体が再帰的に処理されると、readFeed()は、フィードから抽出したエントリ(ネストされたデータメンバーを含む)を含むListを返します。このリストは、パーサによって返されます。
private List readFeed(XmlPullParser parser) throws XmlPullParserException, IOException {
List entries = new ArrayList();
parser.require(XmlPullParser.START_TAG, ns, "feed");
while (parser.next() != XmlPullParser.END_TAG) {
if (parser.getEventType() != XmlPullParser.START_TAG) {
continue;
}
String name = parser.getName();
// Starts by looking for the entry tag
if (name.equals("entry")) {
entries.add(readEntry(parser));
} else {
skip(parser);
}
}
return entries;
}