diff --git a/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs b/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs index 043851b16..61148b52b 100644 --- a/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs +++ b/src/Orchard.Web/Core/XmlRpc/Controllers/HomeController.cs @@ -33,8 +33,11 @@ namespace Orchard.Core.XmlRpc.Controllers { if (methodResponse == null) throw new HttpException(500, "TODO: xmlrpc fault"); - var content = _writer.MapMethodResponse(methodResponse).ToString(); - return Content(content, "text/xml"); + // using Save() to render the xml declaration + var content = new StringBuilder(); + _writer.MapMethodResponse(methodResponse).Save(new StringWriter(content)); + + return Content(content.ToString(), "text/xml"); } private XRpcMethodResponse Dispatch(XRpcMethodCall request) {