Encoder un doc XML en ISO-8859-1 [Résolu]

Messages postés
175
Date d'inscription
mardi 19 octobre 2004
Dernière intervention
26 juin 2006
- - Dernière réponse : cs_Eric25
Messages postés
175
Date d'inscription
mardi 19 octobre 2004
Dernière intervention
26 juin 2006
- 30 nov. 2005 à 18:36
Bonjour,

Je construis un document xml via un XmltextWriter:
XmlTextWriter xtw = new XmlTextWriter(sCheminSortie, Encoding.Unicod)

Mon problème c'est qu'au lieu de l'encoder en unicode, je souhaiterais l'encoder en ISO-8859-1.
Le hic c'est que la classe encoding ne possede pas de la propriété ISO.
Après quelques recherches sur le site, il semble que la seule solution passe par la surcharge de la classe.
protected
Encoding
{

int ...
}

Je suis débutant en C# et en dot.net et j'avoue que cela sort un peu de mes compétences . Quelqu'un pourrait m'éclairer un peu sur ce que je dois faire.

Merci d'avance
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
3
Merci
Salut,

XmlTextWriter xtw = new XmlTextWriter(sCheminSortie, Encoding.GetEncoding("ISO-8859-1"));

suffira je pense.

/*
coq
MVP Visual C#
*/

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de cs_coq
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Dernière intervention
10 février 2009
0
Merci
Salut, une autre solution serait de transformer ton document avec une
feuille XSL dans laquelle tu spécifie l'encodage. Ta feuille XSL
donnerait un truc du style :



<?xml version="1.0" encoding="UTF-8" ?>

<stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform">

<output encoding="iso-8859-1" indent="yes"/> <!-- Pour changer l'encodage -->

<template match="/ | @* | node()">

<copy>

<!-- Pour recopier tout le document -->



</copy>

</stylesheet>
Commenter la réponse de t_barbillon
Messages postés
175
Date d'inscription
mardi 19 octobre 2004
Dernière intervention
26 juin 2006
0
Merci
Je me suis tromper, ca serait plus du genre :


protected Encoding (
int iCodePage)


{


...

}
Commenter la réponse de cs_Eric25
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Dernière intervention
10 février 2009
0
Merci
C'est vrai que c'est plus simple, ma soluce était juste un autre moyen mais beaucoup plus lourd
Commenter la réponse de t_barbillon
Messages postés
175
Date d'inscription
mardi 19 octobre 2004
Dernière intervention
26 juin 2006
0
Merci
Merci beaucoup !!!!
En effet c'est simple...
Commenter la réponse de cs_Eric25
Messages postés
175
Date d'inscription
mardi 19 octobre 2004
Dernière intervention
26 juin 2006
0
Merci
Ca marche nickel chrome !!!!
Commenter la réponse de cs_Eric25

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.