2012-01-23 2 views
0

У меня есть XML со следующей структурой:генерировать класс Java с помощью SimpleXML

<Items> 
    <item> 
    <IntItem> 
     <value>1</value> 
    </IntItem> 
    </item> 
    <item> 
    <BoolItem> 
     <value>true</value> 
    </BoolItem> 
    </item> 
    <item> 
    <StrItem> 
     <value>word</value> 
    </StrItem> 
    </item> 
</Items> 

Это список предметов, которые могут быть различных типов (BOOL, INT, строка). Не могли бы вы помочь мне написать класс java с аннотацией для выше структуры xml?

+6

Вам следует попробовать что-то само собой и опубликовать код, если вы застряли. – talnicolas

+0

Вы нашли решение проблемы? Что ты сделал? –

+0

Какую версию вы используете? – ollo

ответ

1

Хотите ли вы создать «класс java» с помощью XML-файла? (Вот что говорит название)

Если да, то вы должны изучить некоторые рамки моделирования, которые позволят вам генерировать код из xml-файлов (моделей). Acceleo и EMF - это всего лишь пара. Но их больше.

НО, если вы просто хотите заполнить поля в своем классе XML-файлом ... загляните в некоторые синтаксические анализаторы XML для android и проанализируйте xml и просто присвойте значения этим полям. SAX и DOM - два очень популярных анализатора для Android.

+0

Я хочу desirialize этот xml для класса java, поэтому я должен создать класс с правильными аннотациями. – Andrey

Смежные вопросы