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
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>
Mon souci est que tous mes noeuds XML qui comportaient un underscore, en ont maintenant deux (ex: nom__client).

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