2 votes

Convertir un objet générique Java en XML en utilisant JAXB

Je veux des charges utiles XML comme :

        true

et une autre charge utile comme :

        true

donc je veux créer une classe pour ResponseDto qui contient ResponseHeader Objet et un objet Java générique dans lequel je peux placer différents types d'objets, alors j'ai essayé plusieurs types d'objets dans une seule classe avec @XMLElement(name = "ResponseBody") mais cela ne m'a pas permis d'avoir les mêmes noms de XMLElements

Que puis-je faire dans ce scénario ? Merci d'avance.

3voto

La plupart des applications d'entreprise utilisent JAXB. Vous pouvez trouver de nombreux tutoriels ci-dessous.

  1. http://www.mkyong.com/java/jaxb-hello-world-example/
  2. https://examples.javacodegeeks.com/core-java/xml/bind/jaxb-marshal-example/
  3. https://www.javacodegeeks.com/2014/12/jaxb-tutorial-xml-binding.html

Étape 1: Tout d'abord, il vous faudrait créer un fichier xsd. Il existe de nombreux sites en ligne où un fichier xsd peut être généré. Utilisez http://xmlgrid.net/xml2xsd.html pour le moment. Le XSD devrait ressembler à ceci.

Référez-vous à mon post ci-dessous pour référence. read and get xml values in java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X