我正在调用一个返回XML的Web服务。如果我使用SOAP,一切都很好,我会得到有效的XML。但是,如果我使用POST来获取返回值,则XML将作为响应的内容进行编码。
这意味着,所有&lt;和&gt;已替换为<
和>
。
有没有办法将字符串转换回有效的XML?我不想使用RegEx或手动替换,因为我确信除了&lt;之外还有一些其他字符已被编码。和&gt;。
Framework是.NET 3.5
答案 0 :(得分:4)
您可以使用HttpServerUtility.HtmlDecode(encodedString)
返回已解码的字符串。
适当的msdn链接HtmlDecode
答案 1 :(得分:2)
由于某些原因,我不存在HttpServerUtility.HtmlDecode
。
尝试HttpUtility.HtmlDecode
来解决此问题。