android.com で XML を解析する方法の良い例を見つけました。ここにの一部です
http://developer.android.com/training/basics/network-ops/xml.html
private String readLink(XmlPullParser parser) throws IOException, XmlPullParserException {
String link = "";
parser.require(XmlPullParser.START_TAG, ns, "link");
String tag = parser.getName();
String relType = parser.getAttributeValue(null, "rel");
if (tag.equals("link")) {
if (relType.equals("alternate")) {
link = parser.getAttributeValue(null, "href");
parser.nextTag();
}
}
parser.require(XmlPullParser.END_TAG, ns, "link");
return link;
}
1 つのタグに LINK タグが 1 つしかない場合でも、正しく解析できます。ただし、1 つのタグに LINK が多すぎるとエラーが出力されます。
このコーディングを修正して、1 つのタグで複数の LINK タグを解析する方法を教えてください。