Я хочу анализировать тег title и link только в разделе раздела с XMLpullparser. как его разобрать, игнорируя предыдущий заголовок и тег ссылки?Как разобрать вложенный тег с тем же именем, используя XMLpullparser в android
<channel>
<title>AAA</title>
<link>linkone</link>
<item>
<title>BBB</title>
<link>link2</link>
</item>
</channel>
Парсер, который я использую в настоящее время, является следующим. Как игнорировать начальный заголовок и тег ссылки?
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();
FileInputStream fis = ctx.openFileInput("StackSites.xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
xpp.setInput(reader);
int eventtype = xpp.getEventType();
while (eventtype != XmlPullParser.END_DOCUMENT){
String tagname = xpp.getName();
switch (eventtype){
case XmlPullParser.START_TAG:
if(tagname.equalsIgnoreCase("item")){
curStackSite = new StackSite();
}
break;
case XmlPullParser.TEXT:
curText = xpp.getText();
break;
case XmlPullParser.END_TAG:
if(tagname.equalsIgnoreCase("item")){
stackSites.add(curStackSite);
}
if(tagname.equalsIgnoreCase("title")){
curStackSite.setName(curText);
}
if(tagname.equalsIgnoreCase("link")){
curStackSite.setLink(curText);
}
break;
default:
break;
}
eventtype = xpp.next();
}