Salut,
je dois copier des données contenus dans un bean, dans un fichier xml, pour ça, j'ai mon fichier mapping.xml.
dans ce fichier j'y ai décrit les balise leur type et leur nom, mais en lisant les xml édité je me rend compte que mon fichier de mapping ne modifie pas le xml, et je ne sait pas pourquoi, je ne connais pas bien le xml.
voici un extrait du fichier de mapping:
et voici un extrait du xml édité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?xml version="1.0" encoding="ISO-8859-1"?> <mapping> <description xmlns="">Castor generated mapping file</description> <class name="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"> <description xmlns="">Default mapping for class xxxxxxxxxxxxxxxxxxxxxxxx</description> <map-to xml="virement"/> <field name="codSect" type="int"> <bind-xml name="cod-sect" node="element"/> </field> <field name="bord" type="int"> <bind-xml name="bord" node="element"/> </field> <field name="numEmet" type="int"> <bind-xml name="num-emet" node="element"/> </field> <field name="dtMiseADispo" type="java.lang.String"> <bind-xml name="dt-mise-a-dispo" node="element"/> </field> <field name="domEmet" type="java.lang.String"> <bind-xml name="dom-emet" node="element"/> </field>
Je ne comprend pas pourquoi il me met les éléments mt-vir, bord, num-emet, et cod-sect en attribut de la balise virement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <batch-transfert><?xml version="1.0" encoding="ISO-8859-1"?> <virement mt-vir="104.0" bord="2011000009" num-emet="251880" cod-sect="3"> <dest-vir>CLIC DE HAUTE COTE D OR</dest-vir> <nom-benef>RESEAU GERON HTE COTE D OR</nom-benef> <refser1>21005</refser1> <cpt-dest> </cpt-dest> <dt-mise-aDispo first-day-of-week="2" lenient="true" minimal-days-in-first-week="1" time-in-millis="1303164000000"> <gregorian-change>1582-10-15T01:00:00.000+01:00</gregorian-change> <time-zone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" DSTSavings="3600000" raw-offset="3600000" xsi:type="java:sun.util.calendar.ZoneInfo"> <ID>Europe/Paris</ID> <display-name>Heure d'Europe centrale</display-name> </time-zone> <time>2011-04-19T00:00:00.000+02:00</time> </dt-mise-aDispo>
De plus il ne me remet pas les noms que je lui ai donné, exemple:
dt-mise-aDispo dans le xml
au lieu de
dt-mise-a-dispo dans le fichier de mapping.
Merci d'avance de vos réponses.
Partager