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

cs_Eric25 175 Messages postés mardi 19 octobre 2004Date d'inscription 26 juin 2006 Dernière intervention - 30 nov. 2005 à 17:41 - Dernière réponse : cs_Eric25 175 Messages postés mardi 19 octobre 2004Date d'inscription 26 juin 2006 Dernière intervention
- 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
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 30 nov. 2005 à 18:03
3
Merci
Salut,

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

suffira je pense.

/*
coq
MVP Visual C#
*/

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 119 internautes ce mois-ci

Commenter la réponse de cs_coq
t_barbillon 341 Messages postés mercredi 8 juin 2005Date d'inscription 10 février 2009 Dernière intervention - 30 nov. 2005 à 17:49
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
cs_Eric25 175 Messages postés mardi 19 octobre 2004Date d'inscription 26 juin 2006 Dernière intervention - 30 nov. 2005 à 17:49
0
Merci
Je me suis tromper, ca serait plus du genre :


protected Encoding (
int iCodePage)


{


...

}
Commenter la réponse de cs_Eric25
t_barbillon 341 Messages postés mercredi 8 juin 2005Date d'inscription 10 février 2009 Dernière intervention - 30 nov. 2005 à 18:23
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
cs_Eric25 175 Messages postés mardi 19 octobre 2004Date d'inscription 26 juin 2006 Dernière intervention - 30 nov. 2005 à 18:33
0
Merci
Merci beaucoup !!!!
En effet c'est simple...
Commenter la réponse de cs_Eric25
cs_Eric25 175 Messages postés mardi 19 octobre 2004Date d'inscription 26 juin 2006 Dernière intervention - 30 nov. 2005 à 18:36
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.