Bonjour,
Je développe un batch avec Spring-Batch.
J'ai fait appel à la librairie Stax pour la lecture d'un fichier XML
Ce fichier contient des noms de balise comportant un underscore (ex: nom_client)
J'utilise aussi la librairie Stax pour produire un flux XML en sortie censé correspondre à celui en entrée au niveau format, pas au niveau données car je l'alimente en données.
Exemple de configuration spring pour mon bean d'écriture du fichier XML
Mon souci est que tous mes noeuds XML qui comportaient un underscore, en ont maintenant deux (ex: nom__client).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <bean id="rejetitemwriter" class="org.springframework.batch.item.xml.StaxEventItemWriter"> <property name="resource" value="file:./output/rejets.xml" /> <property name="overwriteOutput" value="true" /> <property name="rootTagName" value="cible" /> <property name="marshaller" value="xstreamMarshallerW" /> </bean> <bean id="xstreamMarshallerW" class="org.springframework.oxm.xstream.XStreamMarshaller"> <property name="aliases" value="aliasesW" /> </bean>
Quelqu'un a-t-il une idée ? ou a déjà rencontré ce problème ?
Merci d'avance pour votre réponse, en espérant avoir été assez clair.
Cordialement,
Sébastien
Partager