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&#39;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&#39;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&#39;utilise d=E9j=E0 <br>- JAXB pour mon Binding XM=
L/Java<br>- XSOM (l&#39;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&#39;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--