Bonjour à tous,
Dans un programme java, je crée un document DOM (vide), puis je lui ajoute un élément contenant un noeud texte (avec des minuscule accentuées).
Je veux maintenant sauvegarder mon arbre DOM dans un fichier.
J'utilise 2 méthodes différentes :
1-avec un Tranformer
j'obtiens un fichier (avec une déclaration XML indiquant un encoding UTF-8) dont les accents ne sont pas correct.
Pourquoi, mon fichier n'est il pas correctement écrit en UTF-8 ?
Comment faire avec mon Tranformer ?
2-avec un XMLSerializer
j'obtiens un fichier (avec une déclaration XML indiquant un encoding UTF-8) dont les carractères sont correct.
Je suis content.
Mon problème n'est pas encore résolu.
Je crée maintenant un arbre DOM à partir d'un fichier existant (en UTF-8).
De la même manière je sauvegarde mon arbre DOM dans un fichier.
J'utilise 2 méthodes différentes :
1-avec un XMLSerializer (solution qui fonctionne dans le cas précédent)
j'obtiens un fichier (avec une déclaration XML indiquant un encoding UTF-8) dont les accents ne sont pas correct.
Pourquoi, mon fichier n'est il pas correctement écrit en UTF-8 ?
Comment faire avec mon XMLSerializer ?
2-avec un Tranformer
j'obtiens un fichier (avec une déclaration XML indiquant un encoding UTF-8) dont les carractères sont correct.
Bien entendu, la solution qui consiste à choisir la méthode de sérialisation en fonction du mode de création de mon arbre ne me satisfait pas.
En effet, mon vrai probléme est que je veux importer(Document.importNode()) ou adopter (Document.adoptNode()) un élément du premier arbre dans le second.
Dans ce cas aucune des deux méthodes ne fonctionnent.
Avez une idée ?
Cordialement.
--
Philippe Pons
XPP
Tél : +33 6 88 90 83 49
E.mail : mailto:pons@orange.fr
E.mail : mailto:pons@xpp.fr
web : http://www.xpp.fr
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Feb 9 09:50:19 2005