Bonjour,
dans le cadre de mon stage, je dois utiliser JAXB pour générer des fichiers xml du type :
Il faut donc que toutes mes données soit encadré par des CDATA.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <racine> <noeud> <info><![CDATA[truc]]></info> </noeud> </racine>
Or lorsque j'ajoute les CDATA en dur dans le code JAXB remplace les <![CDATA[truc]]> par <![CDATA[truc]]>.
J'ai vu sur la faq officiel de JAXB le message suivant :
avec l'exemple ici.Q. How can I cause the Marshaller to generate CDATA blocks?
A. This functionality is not available from JAXB directly, but you can configure an Apache Xerces-J XMLSerializer to produce CDATA blocks. Please review the JaxbCDATASample.java sample app for more detail.
Or il semblerai que toutes les classes de Xerces nécessaire soit deprecated...
Du coup impossible de tester. Quelqu'un a t'il déjà eu ce prob? svp
Partager