首页 > 解决方案 > 从 ASP.Net Web 服务返回的 XML 中删除缩进和回车

问题描述

希望有人可以帮助解决一个看似简单的问题。

我编写了一个基本的 Web 服务,其中包含以下代码:

    [WebMethod]
    public XmlDocument SampleXML()
    {

        XmlDocument doc = new XmlDocument();

        doc.LoadXml("<note><to>Foo</to><from>Bar</from><body>Test message.</body></note>");

        return doc;

    }

当我浏览到 web 服务并查看返回数据的来源时,它在浏览器中呈现如下:

<?xml version="1.0" encoding="utf-8"?>
<note>
  <to>Foo</to>
  <from>Bar</from>
  <body>Test message.</body>
</note>

我希望看到以最原始的形式生成的 XML 没有缩进或回车,例如:

<?xml version="1.0" encoding="utf-8"?><note><to>Foo</to><from>Bar</from><body>Test message.</body></note>

谁能告诉我如何实现这一目标?我搜索了高低,但找不到任何可以提供帮助的东西。我相信这会很简单。

原因是当我解析返回的 XML 时,回车和空格被解释为附加节点。

提前致谢。

标签: c#asp.netxmlweb-services

解决方案


推荐阅读