インターネットから xml ファイルをダウンロードして、分離ストレージに保存しています。読み込もうとすると、エラーが発生します。
ルート レベルのデータは無効です。行 1、位置 1。
string tempUrl = "http://xxxxx.myfile.xml"; // changed
WebClient client = new WebClient();
client.OpenReadAsync(new Uri(tempUrl));
client.OpenReadCompleted += new OpenReadCompletedEventHandler(delegate(object sender, OpenReadCompletedEventArgs e) {
StreamWriter writer = new StreamWriter(new IsolatedStorageFileStream("myfile.xml", FileMode.Create, FileAccess.Write, myIsolatedStorage));
writer.WriteLine(e.Result);
writer.Close();
});
これは、ファイルをダウンロードして保存する方法です...
そして、私はそれを次のように読もうとします:
IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile("myfile.xml", FileMode.Open, FileAccess.Read);
XDocument xmlDoc = XDocument.Load(fileStream);
ここでエラーが発生します...
同じファイルをダウンロードして分離ストレージに保存しなくても、問題なく読み取ることができます...したがって、障害があるに違いありません。