上工作我的代碼與XmlPullParser有問題,不知道這是否只是我或一個錯誤。我無法獲得getPrefix()或getNamespacePrefix()在android
我簡單解析使用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不支持。 我什麼都沒發現。 我做錯了什麼?
(我使用API 7和anddev網站說,這是在這裏,因爲API 1)
代碼看起來很奇怪。您正在從工廠請求XmlPullParser,然後使用資源中的XmlPullParser覆蓋它。你想使用哪一個? – 2011-03-10 18:44:41
來自資源的一個。我忘了從工廠中刪除一個 – eephyne 2011-03-11 07:45:07