Je crée un ASHX qui retourne XML mais attend un chemin quand je faisPossibilité d'écrire XML en mémoire avec XmlWriter?
XmlWriter writer = XmlWriter.Create(returnXML, settings)
Mais returnXML est juste une chaîne vide en ce moment (devinez qui ne fonctionne pas), mais je dois écrire le XML à quelque chose que je peux ensuite envoyer en tant que texte de réponse. J'ai essayé XmlDocument mais il m'a donné une erreur en attendant une chaîne. Qu'est-ce que j'oublie ici?
Je suggère d'écrire à la sortie plutôt que OutputStream. Pourquoi prendre la peine de construire un StreamWriter autour d'un Stream lorsque la sortie le fournit déjà? –
Dans ce cas, je suis d'accord que vous avez probablement raison. Je dis cela parce qu'à en juger par l'extrait fourni, il a déjà le document entier stocké comme une chaîne (returnXML), donc la chose la plus simple est d'écrire cette chaîne à Response.Output et d'éviter complètement XmlWriters. – Steve
Non, returnXml était ce que nous espérions passer * dans * l'appel XmlWriter.Create. Je soupçonne qu'il peut tout simplement sortir avec XmlWriter.Create (Response.Output, paramètres) –