J'ai une exigence bizarre où je dois prendre du xml et le réécrire pour que les nœuds de texte soient enveloppés dans CDATA (ceci est pour un client qui ne permettra pas l'échappement normal).Meilleure façon de convertir xml pour avoir du CDATA autour du texte (en java)
Il ne semble pas que les bibliothèques XML normales dom4j, jdom, java xml aient un support intégré pour cela. Des idées? Puis-je utiliser XSLT pour cela?
Je n'étais pas très clair. Voici ce que je vais commencer par:
<foo>This has an & escaped value</foo>
Ce que je dois faire est de convertir en:
<foo><![CDATA[This has an & escaped value]]></foo>
-Dave
Que voulez-vous dire «un client qui ne permet pas l'échappement normal»? Il semble que vous envoyez un fichier XML à un programme qui ne peut pas traiter XML. Est-ce vraiment ce qui se passe? –