Bonjour,
dans le cadre de mon stage, je dois utiliser JAXB pour générer des fichiers xml du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<racine>
	<noeud>
		<info><![CDATA[truc]]></info>
	</noeud>
</racine>
Il faut donc que toutes mes données soit encadré par des CDATA.

Or lorsque j'ajoute les CDATA en dur dans le code JAXB remplace les <![CDATA[truc]]> par &lt;![CDATA[truc]]&gt;.

J'ai vu sur la faq officiel de JAXB le message suivant :
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.
avec l'exemple ici.

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