C# 加载Xml文件引发异常HRESULT:0xC00CE584

C# 加载Xml文件引发异常HRESULT:0xC00CE584,c#,windows-8,windows-runtime,C#,Windows 8,Windows Runtime,我试图从Steam加载一个XML文件,但它引发了以下异常HRESULT:0xC00CE584。 从localhost和其他网站加载其他xml文件正在工作。 我还尝试将所有XMLSettings设置为true,但没有成功 这是我的密码: Uri steamUriTemp = new Uri("http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&

我试图从Steam加载一个XML文件,但它引发了以下异常HRESULT:0xC00CE584。 从localhost和其他网站加载其他xml文件正在工作。 我还尝试将所有XMLSettings设置为true,但没有成功

这是我的密码:

Uri steamUriTemp = new Uri("http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&format=xml");
var steamXML = await XmlDocument.LoadFromUriAsync(steamUriTemp);
这是我尝试加载的XML文件:


这个xml文件有问题吗?是否有解决方法?

此错误最常见的原因是文件中有无效字符。类似于&或的内容导致此错误的最常见原因是文件中有无效字符。类似于&或的东西,您可以尝试传递ProhibitDTD属性设置为false的XmlLoadSettings对象,如下所示:

var steamXML = await XmlDocument.LoadFromUriAsync(steamUriTemp, new XmlLoadSettings{ProhibitDTD = False});

您可以尝试传递ProhibitDTD属性设置为false的XmlLoadSettings对象,如下所示:

var steamXML = await XmlDocument.LoadFromUriAsync(steamUriTemp, new XmlLoadSettings{ProhibitDTD = False});