Fwd: Générer un XML à partir d'une XSD au runtime
Sylvain RICHET <[email protected]> Tue, 6 Dec 2011 15:40:49 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <CAGn21GLu6O-yoodoQ841pV_d9nWpqY=EkcA-+T7G69jSb8s_Uw@mail.gmail.com> |
--f46d040f9bd4e0936b04b36d6b86 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable (pr=E9cision suppl=E9mentaire) Tout =E7a dans le but de compl=E9ter mes XML potentiellement incomplets par rapport =E0 leur d=E9finition de XSD... ---------- Message transf=E9r=E9 ---------- De : Sylvain RICHET <[email protected]> Date : 6 d=E9cembre 2011 15:24 Objet : G=E9n=E9rer un XML =E0 partir d'une XSD au runtime =C0 : JAVA_ML_USTRASBG <[email protected]> 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) --f46d040f9bd4e0936b04b36d6b86 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable (pr=E9cision<span style=3D"background-color: rgb(51, 204, 0);" name=3D"text= marker_1" id=3D"textmarked_0"></span> suppl=E9mentaire)<br><br>Tout =E7a da= ns le but de compl=E9ter mes XML potentiellement incomplets par rapport =E0= leur d=E9finition de XSD...<span style=3D"background-color: rgb(51, 204, 0= );" name=3D"textmarker_16" id=3D"textmarked_15"></span><span style=3D"backg= round-color: rgb(51, 204, 0);" name=3D"textmarker_15" id=3D"textmarked_14">= </span><span style=3D"background-color: rgb(255, 255, 0);" name=3D"textmark= er_14" id=3D"textmarked_13"></span><span style=3D"background-color: rgb(51,= 204, 0);" name=3D"textmarker_13" id=3D"textmarked_12"></span><span style= =3D"background-color: rgb(51, 204, 0);" name=3D"textmarker_12" id=3D"textma= rked_11"></span><span style=3D"background-color: rgb(255, 255, 0);" name=3D= "textmarker_11" id=3D"textmarked_10"></span><span style=3D"background-color= : rgb(51, 204, 0);" name=3D"textmarker_10" id=3D"textmarked_9"></span><span= style=3D"background-color: rgb(255, 255, 0);" name=3D"textmarker_9" id=3D"= textmarked_8"></span><span style=3D"background-color: rgb(255, 255, 0);" na= me=3D"textmarker_8" id=3D"textmarked_7"></span><span style=3D"background-co= lor: rgb(255, 255, 0);" name=3D"textmarker_7" id=3D"textmarked_6"></span><s= pan style=3D"background-color: rgb(255, 0, 0);" name=3D"textmarker_6" id=3D= "textmarked_5"></span><span style=3D"background-color: rgb(51, 204, 0);" na= me=3D"textmarker_5" id=3D"textmarked_4"></span><span style=3D"background-co= lor: rgb(51, 204, 0);" name=3D"textmarker_4" id=3D"textmarked_3"></span><sp= an style=3D"background-color: rgb(51, 204, 0);" name=3D"textmarker_3" id=3D= "textmarked_2"></span><span style=3D"background-color: rgb(255, 255, 0);" n= ame=3D"textmarker_2" id=3D"textmarked_1"></span><br> <br><div class=3D"gmail_quote">---------- Message transf=E9r=E9 ----------<= br>De=A0: <b class=3D"gmail_sendername">Sylvain RICHET</b> <span dir=3D"ltr= "><<a href=3D"mailto:[email protected]">[email protected]</a>>= ;</span><br> Date=A0: 6 d=E9cembre 2011 15:24<br>Objet=A0: G=E9n=E9rer un XML =E0 partir= d'une XSD au runtime<br>=C0=A0: JAVA_ML_USTRASBG <<a href=3D"mailto= :[email protected]">[email protected]</a>><br><br><br>Bonjour =E0 Tous,<= br><br>Il me faut g=E9n=E9rer une template XML =E0 partir d'une XSD, ce= ci au runtime<span style=3D"background-color:rgb(255,255,0)" name=3D"textma= rker_9"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textm= arker_8"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"text= marker_7"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"te= xtmarker_6"></span><span style=3D"background-color:rgb(255,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:rgb(255,255,0)" na= me=3D"textmarker_2"></span><span style=3D"background-color:rgb(51,204,0)" n= ame=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" target=3D"_blank= ">http://stackoverflow.com/questions/17106/how-to-generate-sample-xml-docum= ents-from-their-dtd-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"></span><span style= =3D"background-color:rgb(51,204,0)" name=3D"textmarker_22"></span><span sty= le=3D"background-color:rgb(51,204,0)" name=3D"textmarker_21"></span><span s= tyle=3D"background-color:rgb(255,255,0)" name=3D"textmarker_20"></span><spa= n style=3D"background-color:rgb(255,255,0)" name=3D"textmarker_19"></span><= span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_18"></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,204,= 0)" name=3D"textmarker_30"></span><span style=3D"background-color:rgb(255,2= 55,0)" name=3D"textmarker_29"></span><span style=3D"background-color:rgb(51= ,204,0)" name=3D"textmarker_28"></span><span style=3D"background-color:rgb(= 51,204,0)" name=3D"textmarker_27"></span><span style=3D"background-color:rg= b(51,204,0)" name=3D"textmarker_26"></span><span style=3D"background-color:= rgb(51,204,0)" name=3D"textmarker_25"></span><br> <br><br><span style=3D"background-color:rgb(51,204,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(255,255,0)" name=3D"textmarke= r_7"></span> </div><br> --f46d040f9bd4e0936b04b36d6b86--