comment générer du XML à partir de schémas XML en java et des données de flux?
Je suis en train d'élaborer le cadre d'une web application qui prend un schéma XML en entrée pour générer un fichier XML.
Il y a aussi des données à mettre dans les balises XML d'une manière ordonnée.
par exemple, je vais avoir une liste de tableaux de 100 numéros, disons, de 1 à 100
et la .xsd serait ressembler à l'exemple suivant:
xs:element name="elt1"
xs:complexType
xs:sequence
xs:element name="elt1-1"
xs:element name="elt1-2"
xs:element name="elt1-3"
xs:element name="elt1-4"
xs:element name="elt1-5"
xs:sequence
xs:complexType
xs:element name="elt1"
......d'autres éléments
comment puis-je générer un fichier XML comme suit:
< elt1>
< elt1-1>1< elt1-1>
< elt1-2>2< elt1-2>
< elt1-2>3< elt1-3>
< elt1-4>4< elt1-4>
< elt1-5>3< elt1-5>
< elt1>
de sorte que les données dans chaque balise est le numéro correspondant dans la liste de tableaux, dans le même ordre des données dans la liste de tableaux?
Je voudrais vraiment apprécier toute suggestion ou exemple. Merci à l'avance!
OriginalL'auteur LT_Chen | 2012-06-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le xsd2inst outil XMLBeans pour générer un document xml à partir d'un schéma. Si vous êtes curieux de voir comment XMLBeans fait cela, vous pouvez voir comment le xsd2inst outil est mis en œuvre:
http://svn.apache.org/viewvc/xmlbeans/trunk/src/tools/org/apache/xmlbeans/impl/xsd2inst/
Pour ceux qui ont besoin de la chercher, c'est ici, dans le Apache archives (avec google): archive.apache.org/dist/xmlbeans/binaries/xmlbeans-2.6.0.zip
OriginalL'auteur Kevin Krouse
Probablement un doublon de:
et/ou
Aussi, je vous recommande de vous expliquer si vous voulez vraiment utiliser JAXB (depuis que vous avez marqué), et d'indiquer explicitement si vous voulez que ce comportement ne peut être automatisée dans votre application, ou si elle peut être logés avec des étapes manuelles /à l'aide d'outils externes (par exemple, les éditeurs xml).
Ne voulez-vous JAXB en particulier ? (vous tagged votre question avec elle)
Non, il n'a pas à être JAXB.
OriginalL'auteur Patrice M.