Подтвердить что ты не робот

Android: лучшая библиотека анализа XML?

Мне нужно разобрать некоторые сложные xml файлы внутри моего приложения для Android. Есть ли хорошая библиотека для этого, как TouchXMl для iPhone?

4b9b3361

Ответ 3

Используйте Woodstox. Это синтаксический анализатор Stax, фактически поддерживает весь XML (в отличие от xmlpull, который входит в комплект), эффективный, зрелый. Для более удобного использования StaxMate помогает использовать Woodstox (или любой другой синтаксический анализатор Stax) для синтаксического анализа, но предоставляет удобные курсоры и писатели; но все же на 3x - 5 раз быстрее, чем подход DOM.

XmlPullParser, о котором упоминалось, работает в некоторой степени, но не может обрабатывать DTD (а не только проверки, но даже основные элементы символов), дает загадочные сообщения об ошибках и не имеет стандартного интерфейса (SAX или Stax).

Ответ 4

Не знаю критерии, по которым определяется "наилучшее". но вот недавний исследовательский документ, в котором анализируется существующая инфраструктура java xml с большими подробностями...

http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf