J'ai realise en c# une appli qui traite des données et les sauve sous un
format XML specifique afin d'etre ensuite traitees par une application third
party.
Le probleme que je rencontre est que le parser XML de .NET sauve les
caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est
logique) mais que l'appli qui doit ensuite lire les data ne comprend ces
caracteres que s'ils sont sous la forme numerique (")
Existe t'il un moyen de sauver de l'xml en utilisant le format numerique
plutot que symbolique?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-François Borie
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
-- Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un format XML specifique afin d'etre ensuite traitees par une application third party.
Le probleme que je rencontre est que le parser XML de .NET sauve les caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est logique) mais que l'appli qui doit ensuite lire les data ne comprend ces caracteres que s'ils sont sous la forme numerique (") Existe t'il un moyen de sauver de l'xml en utilisant le format numerique plutot que symbolique?
merci
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
--
Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un
format XML specifique afin d'etre ensuite traitees par une application third
party.
Le probleme que je rencontre est que le parser XML de .NET sauve les
caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est
logique) mais que l'appli qui doit ensuite lire les data ne comprend ces
caracteres que s'ils sont sous la forme numerique (")
Existe t'il un moyen de sauver de l'xml en utilisant le format numerique
plutot que symbolique?
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
-- Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un format XML specifique afin d'etre ensuite traitees par une application third party.
Le probleme que je rencontre est que le parser XML de .NET sauve les caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est logique) mais que l'appli qui doit ensuite lire les data ne comprend ces caracteres que s'ils sont sous la forme numerique (") Existe t'il un moyen de sauver de l'xml en utilisant le format numerique plutot que symbolique?
merci
badubo
Merci pour cette reponse
Malheureusement, ca ne marche pas, le caractere " (celui qui me pose le plus de problemes) est aussi converti en " par HtmlEncode (et pas ") ensuite, le sauver avec le xml fait que le " devient " (et la c'est encore pire :-( ) De toutes facons, meme s'il utilisait " il serait ensuite converti en &#34 A moins que j'ai loupe une astuce pour l'utilisation du HtmlEncode ?
Je pense que je vais devoir me resoudre a reouvrir le fichier et modifier chaque caractere special dans sa version numerique
Merci
"Jean-François Borie" wrote in message news:
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
-- Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un format XML specifique afin d'etre ensuite traitees par une application third party.
Le probleme que je rencontre est que le parser XML de .NET sauve les caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est logique) mais que l'appli qui doit ensuite lire les data ne comprend ces caracteres que s'ils sont sous la forme numerique (") Existe t'il un moyen de sauver de l'xml en utilisant le format numerique plutot que symbolique?
merci
Merci pour cette reponse
Malheureusement, ca ne marche pas,
le caractere " (celui qui me pose le plus de problemes) est aussi converti
en " par HtmlEncode (et pas ")
ensuite, le sauver avec le xml fait que le " devient " (et la
c'est encore pire :-( )
De toutes facons, meme s'il utilisait " il serait ensuite converti en
&#34
A moins que j'ai loupe une astuce pour l'utilisation du HtmlEncode ?
Je pense que je vais devoir me resoudre a reouvrir le fichier et modifier
chaque caractere special dans sa version numerique
Merci
"Jean-François Borie" <JeanFranoisBorie@discussions.microsoft.com> wrote in
message news:6760872D-7875-4D19-A9EE-595F2665DFDC@microsoft.com...
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
--
Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un
format XML specifique afin d'etre ensuite traitees par une application
third
party.
Le probleme que je rencontre est que le parser XML de .NET sauve les
caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est
logique) mais que l'appli qui doit ensuite lire les data ne comprend ces
caracteres que s'ils sont sous la forme numerique (")
Existe t'il un moyen de sauver de l'xml en utilisant le format numerique
plutot que symbolique?
Malheureusement, ca ne marche pas, le caractere " (celui qui me pose le plus de problemes) est aussi converti en " par HtmlEncode (et pas ") ensuite, le sauver avec le xml fait que le " devient &quot; (et la c'est encore pire :-( ) De toutes facons, meme s'il utilisait " il serait ensuite converti en &#34 A moins que j'ai loupe une astuce pour l'utilisation du HtmlEncode ?
Je pense que je vais devoir me resoudre a reouvrir le fichier et modifier chaque caractere special dans sa version numerique
Merci
"Jean-François Borie" wrote in message news:
Avant de passer ton texte utilise System.Web.HttpUtility.HtmlEncode
le moteur xml utilise XmlConvert
-- Signaler si la réponse à été utile.
"badubo" a écrit :
Bonjour,
J'ai realise en c# une appli qui traite des données et les sauve sous un format XML specifique afin d'etre ensuite traitees par une application third party.
Le probleme que je rencontre est que le parser XML de .NET sauve les caracteres speciaux sous la forme &XXX; (p.e. " pour ",ce qui est logique) mais que l'appli qui doit ensuite lire les data ne comprend ces caracteres que s'ils sont sous la forme numerique (") Existe t'il un moyen de sauver de l'xml en utilisant le format numerique plutot que symbolique?
merci
Ambassadeur Kosh
> Existe t'il un moyen de sauver de l'xml en utilisant le format numerique plutot que symbolique?
t'as pas de moyen d'action sur l'appli qui lit les données ?
ou alors un WriteRaw dans le Writer ? mais ça pue...
sinon, ça : j'ai pas testé mais sait on jamais...
XmlWriterSettings settings = new XmlWriterSettings(); settings.OutputMethod = XmlOutputMethod.Html;
> Existe t'il un moyen de sauver de l'xml en utilisant le format numerique
plutot que symbolique?
t'as pas de moyen d'action sur l'appli qui lit les données ?
ou alors un WriteRaw dans le Writer ? mais ça pue...
sinon, ça : j'ai pas testé mais sait on jamais...
XmlWriterSettings settings = new XmlWriterSettings();
settings.OutputMethod = XmlOutputMethod.Html;