2011-02-15 41 views
5

可能重複:
How to decode string to XML string in C#由web服務返回的解碼XML(< and >被替換爲<和&gt)?

我打電話web服務返回的XML。如果我使用SOAP,一切都很好,我會返回有效的XML。但是,如果我使用POST獲取返回值,那麼XML將作爲響應的內容編碼。 這意味着,所有<和>被替換爲&lt;&gt;

有沒有辦法將字符串轉換回有效的XML?我不想使用RegEx或手動替換,因爲我確定除<和>之外還有一些其他字符已經被編碼。

框架是.NET 3.5

回答

4

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

相應的MSDN鏈接HtmlDecode

2

出於某種原因HttpServerUtility.HtmlDecode對我來說是不存在的。

嘗試HttpUtility.HtmlDecode來解決這個問題。

相關問題