Android, синтаксический анализ XML, аналогичный E4X?

Сейчас я работаю над проектом в Android, который включает анализ XML из локального файла.

Я много работал с XML во flex и привык к мощности и гибкости E4X и его возможностям. Интересно, теперь я могу сделать что-то подобное в Android или мне придется вручную анализировать XML?

Спасибо


person Hamid    schedule 21.02.2011    source источник
comment
Вы хотите проанализировать файл xml в папке ресурсов в вашем проекте, я прав, приятель???   -  person Sankar Ganesh PMP    schedule 21.02.2011
comment
Да, либо в активах, либо в каталоге данных.   -  person Hamid    schedule 21.02.2011


Ответы (2)


Цитирование @Andreas_D:

E4X — это расширение языка, XML рассматривается как примитив. E4X предназначен не только для разбора XML, он использует XML как реальные типы.

Это нельзя смоделировать или сделать с помощью «фреймворка» Java, для этого потребуется языковое расширение для Java.

И, поскольку в Android нет JAXB, у вас его тоже нет.

Вы можете выбрать DOM, SAX и XmlPullParser, а также любые сторонние библиотеки Java, которые вы можете найти, которые были перенесены на Android и соответствуют любым ограничениям по размеру, которые у вас могут быть.

person CommonsWare    schedule 21.02.2011
comment
Похоже, мне все-таки придется написать свой собственный. :( - person Hamid; 21.02.2011

Проверь это-

Работа с XML на Android

person Tejas C    schedule 22.02.2011
comment
Спасибо. Я видел эту страницу раньше и просматривал ее пару раз. В конце концов я решил перейти на SAX. - person Hamid; 22.02.2011