Sirviendo ficheros xml incompletos
martes, 3 de noviembre de 2009
Hoy me ha vuelto a salir un viejo error del cual no recordaba la solución.
Resulta que estoy sirviendo ficheros xml (que se generan dinámicamente) desde una página asp.net; pero en la descarga se me devuelve el fichero incompleto, normalmente se "pierde/o quita" el caracter de cierre del nodo raiz (>).
String sxml = builder.ConstruyeXML(obj); Response.AddHeader("Content-Disposition", "attachment; filename=fich_" + id + ".xml"); Response.ContentType = "text/xml"; Response.Write(sxml); Response.Flush(); Response.End();La solución ha sido añadirle un retorno de carro al final del xml a devolver:
String sxml = builder.ConstruyeXML(obj) + "\r\n";Es cutre, si!!! y no se si realmente es la forma mas efectiva, lo que si es seguro, es que funciona.
- FIN -
5:57 | Etiquetas: asp.net |
This entry was posted on 5:57 and is filed under asp.net . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario