Générer une classe Java à partir d'un fichier XML en utilisant XStream
J'ai beaucoup de fichiers xml et je voudrais utiliser XStream pour les gérer. Est-il possible de générer des classes java correspondant à mes fichiers xml à l'aide XStream?
source d'informationauteur Ulisse
Vous devez vous connecter pour publier un commentaire.
XStream est un logiciel pour sérialiser et désérialiser un Objet Java et XML. XStream utilise la Réflexion pour le présent. La classe des objets concernés doit exister au préalable.
JAXB est un cadre contraignant, qui fait aussi la sérialisation et la désérialisation. JAXB a des annotations pour faire ce travail. Livré avec le cadre de venir des outils pour générer des classes (avec le déjà mentionné annotations) à partir d'un fichier xsd (<-- déclaration qui décrit la façon dont un document xml est structuré).
De sorte que vous pouvez choisir ce qui convient le mieux à vos besoins. La définition des classes sur votre propre et utiliser XStream ou de l'utilisation JAXB (ou autre liaison cadres...) et le logiciel d'outils pour générer des classes. Chaque variante a des avantages et des inconvénients... XStream est plus souple mais JAXB plus stricte. JAXB apporte de nouveaux outils, XStream est plus comme un outil lui-même...
Je pense qu'il n'est pas possible à l'aide de XStream mais je l'ai déjà fait à l'aide de JAXB.
En gros, les étapes de la production d'une
xsd
à partir des fichiers xml, puis de générer leJava
classes à partir de la xsd.Ont un oeil à ce tutoriel:
http://theopentutorials.com/examples/java/jaxb/generate-java-class-from-xml-schema-using-jaxb-xjc-command/
oui.Je pense que c'est possible, la classe java pour fichier xml à l'aide de XStream.Reportez-vous cette et ici
Ce pour xml fichier.