致电
getAttributeValue如下
parser.getAttributeValue(null, "url")
在你的if语句里面.确保getEventType()等于START_TAG,因为当您的解析器设置为媒体的END_TAG部分时,您当前的if语句也将为true:内容(将给出-1属性计数).
编辑
既然你有这么多麻烦,希望这个小测试功能能够做到你想要的:
public void parseXml() throws XmlPullParserException, IOException
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput(new StringReader(
""
+ "Getty Images file"
+ "2010 Getty Images"
]]>"
+ ""));
while (!"media:content".equals(parser.getName()) && parser.getEventType() != XmlPullParser.START_TAG) {
parser.next();
}
Log.d("media count -->", parser.getAttributeValue(null, "url"));
}