1

Steam から XML ファイルを読み込もうとしていますが、例外 HRESULT: 0xC00CE584 がスローされます。localhost および他の Web サイトから他の 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 ファイルです: http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&format=xml

このxmlファイルに何か問題がありますか? 回避策はありますか?

4

2 に答える 2

0

このエラーの最も一般的な原因は、ファイルに無効な文字が含まれていることです。& や < のようなもの。これらは XML の特殊文字であり、インジケーターの代わりにデータとして使用すると違反が発生します。

ロードしようとしているファイルには、この問題の原因である可能性が最も高い HTML マークアップが含まれています。具体的には、Team Fortress 2 の Contents 要素です。予約文字を削除すると、このファイルは、テストした他のファイルと同様に正常に読み込まれると思います。

于 2012-11-24T13:24:32.057 に答える