C# Windows Phone 8-解码RSS XML特殊字符时出现问题

C# Windows Phone 8-解码RSS XML特殊字符时出现问题,c#,xml,encoding,windows-phone-8,rss,C#,Xml,Encoding,Windows Phone 8,Rss,我有一个Windows Phone 8应用程序,它使用以下代码从网站获取XML RSS数据: public async Task GetArticles() { string rssData = string.Empty; var request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://MY_RSS_URL.xml")); var response = await new HttpClient().

我有一个Windows Phone 8应用程序,它使用以下代码从网站获取XML RSS数据:

public async Task GetArticles()
{
    string rssData = string.Empty;
    var request = new HttpRequestMessage(HttpMethod.Get, new Uri("http://MY_RSS_URL.xml"));
    var response = await new HttpClient().SendAsync(request);

    rssData = await response.Content.ReadAsStringAsync();

    rssData = WebUtility.HtmlDecode(rssData);
}
但是,我的XML中仍然有一些特殊字符,例如,即使在使用WebUtility.HtmlDecode之后


我是否可以利用另一个函数将它们转换为>'?或者有一种方法可以让它们在文本块中正确显示?

你试过了吗?我来试试。但是我读到使用WebUtility更有利?似乎在
&
之后有空格。删除该空格..这应该可以
Regex.Replace(input,@“(?@Anirudh)谢谢你的帮助,但是我必须在那里放空格,以便特殊字符可以显示。在我的XML数据中,没有空格