Comment retourner XML du flux de la Réponse?

Je suis en train de retourner une chaîne de caractères xml à partir d'un IHttpHandler comme ceci:

context.Response.Write(xml);

Lorsque je reçois la réponse dans mon .aspx.cs j'essaie de charger le document comme suit:

var xml = XDocument.Load(xmlString);

mais j'obtiens une Illegal Characters in Path message d'erreur.

J'ai aussi essayé de

context.Response.Write(context.Server.HtmlEncode(xml));

et

var xml = XDocument.Load(Server.HtmlDecode(xmlString));

mais j'obtiens le même message. Est il possible que je peux renvoyer du XML à partir de mon IHttpHandler?

  • Je ne comprends vraiment pas ce que vous faites... en particulier l'ensemble "recevoir la réponse dans mon .aspx.cs". D'où vient xmlString viennent? Pouvez-vous décrire le flux de votre application?
InformationsquelleAutor DaveDev | 2010-11-10