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

Kru*_*lur 5 .net c# webservice-client

可能重复:
如何在C#中将字符串解码为XML字符串

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

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

框架是.NET 3.5

msa*_*het 4

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

适当的 msdn 链接HtmlDecode