Générer un XML à partir d'une XSD au runtime
Sylvain RICHET <[email protected]> Tue, 6 Dec 2011 15:24:34 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CAGn21G+bCAP7j5i0Y9gKZ2VmSBZHgBq4uAkD1toU5uE=mQoKug@mail.gmail.com> |
--bcaec52e5b79c3b02d04b36d31d9 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bonjour =E0 Tous, Il me faut g=E9n=E9rer une template XML =E0 partir d'une XSD, ceci au runti= me (par runtime, je veux dire : pendant que je valide mes XML, et non pas par une commande du genre xjc...) J'ai d=E9j=E0 un peu googl=E9, mais bon, pas trouv=E9 de quoi r=E9pondre = =E0 mon besoin A part ce lien peut-=EAtre (mais il faut alors me lancer dans de la Customisation JAXB) : http://stackoverflow.com/questions/17106/how-to-generate-sample-xml-documen= ts-from-their-dtd-or-xsd ... o=F9 M. Rames conseille de solliciter EclipseLink MOXy... Actuellement, j'utilise d=E9j=E0 - JAXB pour mon Binding XML/Java - XSOM (l'API de Kohsuke) pour mon parsing de XSD Merci d'avance de vos conseils =E9clair=E9s (pour ceux qui ont d=E9j=E0 arpent=E9 le chemin) --bcaec52e5b79c3b02d04b36d31d9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Bonjour =E0 Tous,<br><br>Il me faut g=E9n=E9rer une template XML =E0 partir= d'une XSD, ceci au runtime<span style=3D"background-color:rgb(255,255,= 0)" name=3D"textmarker_9"></span><span style=3D"background-color:rgb(51,204= ,0)" name=3D"textmarker_8"></span><span style=3D"background-color:rgb(51,20= 4,0)" name=3D"textmarker_7"></span><span style=3D"background-color:rgb(255,= 255,0)" name=3D"textmarker_6"></span><span style=3D"background-color:rgb(25= 5,255,0)" name=3D"textmarker_5"></span><span style=3D"background-color:rgb(= 51,204,0)" name=3D"textmarker_4"></span><span style=3D"background-color:rgb= (51,204,0)" name=3D"textmarker_3"></span><span style=3D"background-color:rg= b(255,255,0)" name=3D"textmarker_2"></span><span style=3D"background-color:= rgb(51,204,0)" name=3D"textmarker_1"></span><br> (par runtime, je veux dire : pendant que je valide mes XML, et non pas par = une commande du genre xjc...)<br><br>J'ai d=E9j=E0 un peu googl=E9, mai= s bon<span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_5"><= /span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_4"><= /span><span style=3D"background-color:rgb(255,255,0)" name=3D"textmarker_3"= ></span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_2"= ></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_1= "></span>, pas trouv=E9 de quoi r=E9pondre =E0 mon besoin<br> <br>A part ce lien peut-=EAtre (mais il faut alors me lancer dans de la Cus= tomisation JAXB) :<br><a href=3D"http://stackoverflow.com/questions/17106/h= ow-to-generate-sample-xml-documents-from-their-dtd-or-xsd">http://stackover= flow.com/questions/17106/how-to-generate-sample-xml-documents-from-their-dt= d-or-xsd</a><br> <br> ... o=F9 M. Rames conseille de solliciter EclipseLink MOXy...<span style=3D= "background-color: rgb(255, 255, 0);" name=3D"textmarker_23" id=3D"textmark= ed_22"></span><span style=3D"background-color: rgb(51, 204, 0);" name=3D"te= xtmarker_22" id=3D"textmarked_21"></span><span style=3D"background-color: r= gb(51, 204, 0);" name=3D"textmarker_21" id=3D"textmarked_20"></span><span s= tyle=3D"background-color: rgb(255, 255, 0);" name=3D"textmarker_20" id=3D"t= extmarked_19"></span><span style=3D"background-color: rgb(255, 255, 0);" na= me=3D"textmarker_19" id=3D"textmarked_18"></span><span style=3D"background-= color: rgb(51, 204, 0);" name=3D"textmarker_18" id=3D"textmarked_17"></span= ><br> <br><br>Actuellement, j'utilise d=E9j=E0 <br>- JAXB pour mon Binding XM= L/Java<br>- XSOM (l'API de Kohsuke) <span style=3D"background-color:rgb= (255,255,0)" name=3D"textmarker_27"></span><span style=3D"background-color:= rgb(255,0,0)" name=3D"textmarker_26"></span><span style=3D"background-color= :rgb(51,204,0)" name=3D"textmarker_25"></span><span style=3D"background-col= or:rgb(255,255,0)" name=3D"textmarker_24"></span><span style=3D"background-= color:rgb(51,204,0)" name=3D"textmarker_23"></span><span style=3D"backgroun= d-color:rgb(51,204,0)" name=3D"textmarker_22"></span>pour mon parsing de XS= D<br> <br><br>Merci d'avance de vos conseils =E9clair=E9s<br>(pour ceux qui o= nt d=E9j=E0 arpent=E9 le chemin)<span style=3D"background-color: rgb(51, 20= 4, 0);" name=3D"textmarker_30" id=3D"textmarked_28"></span><span style=3D"b= ackground-color: rgb(255, 255, 0);" name=3D"textmarker_29" id=3D"textmarked= _27"></span><span style=3D"background-color: rgb(51, 204, 0);" name=3D"text= marker_28" id=3D"textmarked_26"></span><span style=3D"background-color: rgb= (51, 204, 0);" name=3D"textmarker_27" id=3D"textmarked_25"></span><span sty= le=3D"background-color: rgb(51, 204, 0);" name=3D"textmarker_26" id=3D"text= marked_24"></span><span style=3D"background-color: rgb(51, 204, 0);" name= =3D"textmarker_25" id=3D"textmarked_23"></span><br> <br><br><span style=3D"background-color: rgb(51, 204, 0);" name=3D"textmark= er_9" id=3D"textmarked_8"></span><span style=3D"background-color: rgb(51, 2= 04, 0);" name=3D"textmarker_8" id=3D"textmarked_7"></span><span style=3D"ba= ckground-color: rgb(255, 255, 0);" name=3D"textmarker_7" id=3D"textmarked_6= "></span> --bcaec52e5b79c3b02d04b36d31d9--