c# - 从 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# - 如何从 linq 表达式中获取字符串?
- java - 发现全局预期 com.package.sameobj 的非法类 com.package.sameobj
- javascript - 警报框计数器不增加
- java - 可以/应该多久使用一次请求?
- r - R 中的时间序列交叉验证:使用 tsCV() 和 tslm()-Multiple 模型
- mysql - CREATE TABLE 电影数据库的 MySQL 问题
- javascript - 从 Firebase 集合中查询数据
- python - 运行bash命令后如何将shell输出输入python
- python - DLL 加载失败:找不到指定的模块 PYTHON
- javascript - 承诺 {
} 使用异步等待