[Castor] Problème d'encodage

Problème d'encodage [Castor] - Java - Programmation

Marsh Posté le 05-11-2003 à 12:16:37    

Bonjour,  
 
Voilà mon problème :  
à partir d'un objet castor je voudrais générer un fichier XML. Jusque là rien de bien sorcier. Mais je voudrais que mon fichier XML soit encodé en ISO-8859-1 donc j'ai rajouté le paramètre -Dfile.encoding=ISO-8859-1 comme argument de la machine virtuelle. J'appelle donc la méthode marshal et le fichier généré est donc bien encodé en ISO-8859-1. Par contre j'ai quand même <?xml version="1.0" encoding="UTF-8"?> en haut de mon fichier. Donc forcément après j'ai des problèmes pour le lire vu que l'outil utilisé (IE, XMLSpy etc...) croit qu'il est encodé en UTF-8.  
 
Je voudrais donc savoir s'il était possible de changer simplement la valeur de l'attribut "encoding" dans le fichier de conf de Castor (ou ailleurs) afin que lors de l'appel à la méthode marshal Castor me mette l'encoding que je veux, cad <?xml version="1.0" encoding="ISO-8859-1"?>  
 
Je sais qu'il est possible de rajouter un appel à la méthode setEncoding dans toutes mes méthodes marshal mais ça m'oblige à rajouter manuellement des lignes de code dans chacune des classes générées par Castor.  
 
Voilà, j'espère avoir été clair.  
Merci pour vos réponses.

Reply

Marsh Posté le 05-11-2003 à 12:16:37   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed