C# 读取xml文件会导致HRESULT:0xC00CE556
我正在编写一个Windows 8.1应用商店应用程序,需要读取本地xml文件,在尝试加载该文件时会产生一般性错误 以下是文件和代码:C# 读取xml文件会导致HRESULT:0xC00CE556,c#,xml,xml-parsing,C#,Xml,Xml Parsing,我正在编写一个Windows 8.1应用商店应用程序,需要读取本地xml文件,在尝试加载该文件时会产生一般性错误 以下是文件和代码: XmlDocument doc = new XmlDocument(); doc.LoadXml(@"C:\Users\Martin\Desktop\eventList2.xml"); <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <EventList>1</Eve
XmlDocument doc = new XmlDocument();
doc.LoadXml(@"C:\Users\Martin\Desktop\eventList2.xml");
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<EventList>1</EventList>
XmlDocument doc=新的XmlDocument();
doc.LoadXml(@“C:\Users\Martin\Desktop\eventList2.xml”);
1.
doc.LoadXml()需要XML字符串作为参数。要从文件中加载XML,请使用doc.load(@“C:…”) 马丁,把这个问题放在问题的主体中是更好的做法。谢谢卡洛杜索。这是我的第一个问题。我将尝试解决如何将其移动到车身键盘中。我看了你提到的那个问题,它说那是文件开头的一个额外的“?”。我的答案是否定的,@keyboard建议的答案确实显示了一种在商店应用程序中加载XML的方法。如果您坚持使用LoadXml
,只需先将文件作为文本读取,然后将其馈送到LoadXml
(如的建议1所示)。如果我更改为doc.Load(@“C…”,则会出现一个编译错误,说明在Windows.Data.Xml.Dom.XmlDocument中找不到Load方法该类是System.Xml.XmlDocument