인터넷에서 xml 파일을 다운로드하고 격리 된 저장소에 저장합니다.루트 수준의 데이터가 잘못되었습니다. 줄 1, 위치 1
Data at the root level is invalid. Line 1, position 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);
이것은 오류가 발생하는 곳입니다 ...
동일한 파일을 다운로드하지 않고 격리 된 st로 저장해도 문제가 없습니다. orage ... 그래서 잘못이 있어야합니다.
콘텐츠의 모양은 무엇을 의미합니까? 일반적인 XML 파일입니다. 다운로드 및 격리 된 저장소에 저장하지 않고 동일한 파일을 읽는 데 아무런 문제가 없습니다 ... 따라서 오류가 있어야합니다. –
파일 *의 내용을 보았습니다. 나는 강력하게 * 전형적인 XML 파일이 아닐 것이라고 생각합니다. –