我正在使用 XML 解析器来解析 XML 响应。我需要获取我正在解析的 XML 页面中的所有链接,这些链接以这种形式显示:
<src url="link"> Link Name </src>
我怎样才能得到“链接”?我只知道如何使用“链接名称”
if(name.equals("url"))
text = parser.getNextText();
谢谢你的帮忙!
这是我的代码:
try
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput( new StringReader( response ) );
int k=0;
int event;
while (true) {
event = parser.next();
if (event == XmlPullParser.START_TAG)
{
String name = parser.getName();
String text = null;
while (true) {
if (name.equals("t"))
{
text = parser.nextText();
title.setText(text);
}
else
if(name.equals("jt"))
{
text = parser.nextText();
if(!text.equals(""))
adapter.add(text);
}
else
if(name.equals("src"))
{
text = parser.();
System.out.println(text);
if(!text.equals(""))
link.add(text);
}
event = parser.next();
if (event == XmlPullParser.START_TAG) {
name = parser.getName();
if (name.equals("shrs"))
break;
}
else break;
}
}
else if (event == XmlPullParser.END_TAG && parser.getName().equals("shrs"))
break;