解码由webservice返回的XML(<和>替换为<和>)?

时间:2011-02-15 15:59:18

标签: c# .net webservice-client

  

可能重复:
  How to decode string to XML string in C#

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

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

Framework是.NET 3.5

2 个答案:

答案 0 :(得分:4)

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

适当的msdn链接HtmlDecode

答案 1 :(得分:2)

由于某些原因,我不存在HttpServerUtility.HtmlDecode

尝试HttpUtility.HtmlDecode来解决此问题。