我在使用 XmlPullParser 的代码时遇到了问题,不知道这只是我的问题还是一个错误。
我只是使用 xmlpullparser 解析一个 xml 文件(如下所示):
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp = c.getResources().getXml(id);
int quantity = 0;
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
Log.d("al","Start tag "+xpp.getPrefix());
}
xpp.next();
}
并且程序不工作,它说 RuntimeException , getPrefix not supported 。我对此一无所知。难道我做错了什么 ?
(我使用的是 api 7,anddev 网站说它从 api 1 开始就在这里)