我在WinRT Metro Apps上编写了一个小应用程序。我需要读取一个xml文件,我得到一个糟糕的COMException:/
这应该读取这个xml:
Windows.Storage.StorageFolder storageFolder = await
Windows.ApplicationModel.Package.Current.InstalledLocation
.GetFolderAsync("Common");
Windows.Storage.StorageFile storageFile = await
storageFolder.GetFileAsync("testFile.xml");
var stream = await storageFile.OpenAsync(Windows.Storage.FileAccessMode.Read);
XmlDocument doc = await XmlDocument.LoadFromAsync(storageFile);
有人可以给我一些提示让它起作用吗?
答案 0 :(得分:0)
为什么使用OpenAsync()
? (此外,是否存在名为LoadFromAsync
的方法?)
请参阅此网页:How to read and write data into XML file In Metro style apps ?
顺便说一句,在解析0xC00CE508
时,很多情况下会出现错误XML
。请使用XML
方法检查XmlDocument.LoadXml(String)
的内容是否有错误。