c# - 解码 Web 服务返回的 XML(< 和 > 替换为 < 和 &gt)?

标签 c# .net webservice-client

<分区>

Possible Duplicate:
How to decode string to XML string in C#

我正在调用一个返回 XML 的网络服务。如果我使用 SOAP,一切都很好,我得到有效的 XML。但是,如果我使用 POST 获取返回值,XML 到达时将编码为响应的内容。 这意味着,所有 < 和 > 都替换为 <>

有没有办法将字符串转换回有效的 XML?我不想使用 RegEx 或手动替换,因为我确定除了 < 和 > 之外还有一些其他字符已被编码。

框架是.NET 3.5

最佳答案

您可以使用 HttpServerUtility.HtmlDecode(encodedString) 返回解码后的字符串。

适当的 msdn 链接 HtmlDecode

关于c# - 解码 Web 服务返回的 XML(< 和 > 替换为 < 和 &gt)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5006020/

相关文章:

c# - MVC3 : How to check recaptcha with Ajax or directly with JS?

c# - 在类库中使用 WebBrowser 进行 Web 抓取

java - 给定 WSDL 的 Web 服务客户端

c# - 使用 devart dotConnect 调用 Oracle 存储过程

c# - 如何提取对话框选择的 RAR 文件

c# - 如何通过更改变量静态设置属性

c# - 获取 XNA 支持的屏幕分辨率?

c++ - 如何在 C++ 中创建 web/wcf 服务客户端?

android - 如何为 Android 开发 Web 服务

c# - ASP.Net SQL 查询输入控件