J'ai une application dans laquelle je dois enregistrer la saisie des données par un utilisateur sous un formulaire dans un fichier XML à un emplacement spécifié et j'ai besoin d'effectuer cela à l'aide de Java. Je suis relativement très nouveau à la manipulation XML en Java. Je voudrais des suggestions sur la manière de démarrer la tâche. P>
Tous les extraits de code et liens seront utiles ... P>
merci p>
4 Réponses :
Il y a très bon framework Jaxb pour cela également il y a aussi mais j'ai utilisé ce maintenant, pour le convertir en XML, tout ce que vous avez à faire est de faire un appel simple à Xstream: P> xstream code> p> <person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
Appuyé. C'est le plus simple que j'ai trouvé
+1 - N'oubliez pas que Jaxb est une spécification (JSR-222) avec plusieurs implémentations: Metro (la mise en œuvre de la référence, incluse dans Java SE 6), Eclipselink Moxy (je suis le plomb technique), Apache Jaxme, etc. Vérifiez ceci Xstream Comparsion ( bdghan.blogspot.com/2010 / 10 / ... ), et cette simple comparaison ( BDGUGHAN.BLOGSPOT.com/2010/10/... ).
Aidez-moi s'il vous plaît ici: Stackoverflow.com/questions/25230086/...
Je commencerais par regarder le bibliothèque XStream . Il est très simple de convertir les pojos (anciens objets Java simples) vers et à partir de XML. J'ai un publication du blog < / a> détaillant certains des gothas. p>
Consultez les points suivants pour plus de gotchas: Stackoverflow.com/Questions / 906855 / ...
Il existe de nombreuses bibliothèques open source, mais j'utiliserais simplement Jaxb , la norme. Bien que je dois dire que la bibliothèque Xtream suggérée par d'autres intervenants a également l'air très prometteur! P>
Pensez à utiliser Xtream ( http://x-stream.github.io/ ). L'API de Xstream est très simple:
YourObjectGraph yourData=(YourObjectGraph)xstream.fromXml(yourXml);