Android 2.3.3 и XmlPullParser.nextText()

Статья по этой ссылке (блог разработчика Android) гласит:

Использование XmlPullParser - это эффективный и поддерживаемый способ анализа XML на Android. Исторически Android имел две реализации этого интерфейса:

- KXmlParser, via XmlPullParserFactory.newPullParser().
- ExpatPullParser, via Xml.newPullParser().

Реализация из Xml.newPullParser() имела ошибку, при которой вызовы nextText() не всегда переходили к END_TAG, как обещала документация. Как следствие, некоторые приложения могут обходить ошибку с дополнительными вызовами next() или nextTag ():
...

Я не понимаю, относится ли это к XmlPullParserFactory.newPullParser() или же Xml.newPullParser() или обоим.

Например, будет ли этот код на Android 2.3.3 и ниже создавать ошибку:

XmlPullParser xpp = XmlPullParserFactory.newInstance().newPullParser();
int event = xpp.getEventType();
while (...event not end doc and tag not equal search term...){
     event = xpp.next();
}
myClass.setSomeText(xpp.nextText());

0 ответов

Другие вопросы по тегам