2012-01-23 9 views
0

J'ai un xml avec la structure suivante:générer une classe java en utilisant SimpleXML

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

Il est la liste des articles, qui peuvent être différents types (bool, int, string). Pourriez-vous m'aider à écrire une classe java avec une annotation pour la structure au-dessus de xml?

+6

Vous devriez essayer quelque chose par vous-même et publier du code si vous êtes bloqué. – talnicolas

+0

Avez-vous trouvé une solution à votre problème? Qu'avez-vous fini par faire? –

+0

Quelle version de simple utilisez-vous? – ollo

Répondre

1

Voulez-vous réellement générer la 'classe java' avec un fichier xml? (C'est ce que dit le titre)

Si c'est le cas, alors vous devriez examiner quelques frameworks de modélisation qui vous permettent de générer du code à partir de fichiers xml (modèles). Acceleo et EMF sont juste un couple. Mais il y en a plus. MAIS, si vous voulez juste remplir les champs de votre classe avec un fichier xml ... regardez dans certains analyseurs syntaxiques xml pour android et analysez le xml et affectez juste les valeurs aux champs. SAX et DOM sont deux parseurs très populaires pour Android.

+0

Je veux désirialiser cette classe xml en Java, donc je devrais créer une classe avec des annotations correctes. – Andrey

Questions connexes