Estoy creando un ASHX que devuelve XML sin embargo, espera un camino cuando lo haga¿Es posible escribir XML en la memoria con XmlWriter?
XmlWriter writer = XmlWriter.Create(returnXML, settings)
Pero returnXML es sólo una cadena vacía en este momento (supongo que no funciona), sin embargo tengo que escribir el código XML a algo que puedo enviar como texto de respuesta. Intenté XmlDocument pero me dio un error al esperar una cadena. ¿Que me estoy perdiendo aqui?
Sugiero escribiendo en la salida en lugar de OutputStream. ¿Por qué molestarse en construir un StreamWriter alrededor de un Stream cuando Output ya lo proporciona? –
En este caso, estoy de acuerdo que probablemente tengas razón. Lo digo porque, a juzgar por el fragmento proporcionado, ya ha almacenado todo el documento como una cadena (returnXML), por lo que lo más fácil es simplemente escribir esa cadena en Response.Output y evitar XmlWriters por completo. – Steve
No, returnXml era lo que esperábamos pasar * a * la llamada XmlWriter.Create. Sospecho que solo puede salirse con XmlWriter.Create (Response.Output, settings) –