2010-03-12 4 views
1

Je suis actuellement en train de concevoir une solution à un problème que j'ai. J'ai besoin de générer dynamiquement un fichier XML à la volée en utilisant des objets Java, de la même manière JAXB génère des classes Java à partir de fichiers XML, mais le contraire direction. Est-ce qu'il y a déjà quelque chose comme ça?Quel est le contraire de JAXB? c'est-à-dire générer des classes XML FROM?

Alternativement, une façon dont on pourrait «enregistrer» un état de classes Java.

Le but vers lequel je travaille est une interface graphique évolutive qui permet à un utilisateur de reconcevoir son interface graphique de la même manière que vous le faites avec iGoogle.

+0

Je ne vous comprends pas. JAXB peut aller dans les deux sens. Il peut à la fois lire * et * écrire du XML. –

Répondre

0

Je ne sais pas, si cela est exactement ce que vous cherchez, mais il y a le java.beans.XMLEncoder:

XMLEncoder enc = new XMLEncoder(new FileOutputStream(file)); 
enc.writeObject(obj); 
enc.close(); 

Le résultat peut alors être chargé par XMLDecoder:

XMLDecoder dec = new XMLDecoder(new FileInputStream(file)); 
Object obj = dec.readObject(); 
dec.close(); 
0

"générer xml à partir d'objets java:"

essayer xtream. Voici ce qui est dit sur l'étain:

Aucun mappings requis. La plupart des objets peuvent être sérialisés sans avoir besoin de spécifier des mappages.
Ne nécessite aucune modification des objets.
support graphique complet de l'objet

Pour sauver l'état d'objet java:
Serialization est la façon de le faire en Java

Questions connexes