0

我正在编写一个关于 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);

有人可以给我一些提示以使其工作吗?

4

1 回答 1

0

你为什么用OpenAsync()?(更进一步,不LoadFromAsync存在名为的方法吗?)请参阅此网页:如何在 Metro 风格的应用程序中读取和写入 XML 文件中的数据?

顺便说一句,0xC00CE508在解析XML. XML请使用该XmlDocument.LoadXml(String)方法检查内容是否有误。

于 2012-04-19T13:57:25.067 回答