C# Windows Phone 8-解码RSS XML特殊字符时出现问题
我有一个Windows Phone 8应用程序,它使用以下代码从网站获取XML RSS数据: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().
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数据中,没有空格