【问题标题】:Reading xml file causes HRESULT: 0xC00CE556 [duplicate]读取 xml 文件导致 HRESULT:0xC00CE556 [重复]
【发布时间】:2023-03-26 22:25:01
【问题描述】:

我正在编写一个 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</EventList>

【问题讨论】:

  • Martin,最好将问题放在问题的正文中。
  • 谢谢卡洛杜索。这是我的第一个问题。我会尝试找出如何将其移入体内
  • 键盘。我看了你提到的那个问题,它说那是一个额外的'?在文件的开头。我的没有。
  • @keyboard 建议的答案确实显示了一种在商店应用程序中加载 XML 的方法。如果您坚持使用LoadXml,只需先将文件作为文本读取,然后再提供给LoadXml(如answer 的建议1 所示。

标签: c# xml xml-parsing


【解决方案1】:

doc.LoadXml() 需要 XML 字符串作为参数。要从文件加载 XML,请使用 doc.Load(@"C:...");

【讨论】:

  • 如果我更改为 doc.Load(@"C... 那么我会收到一个编译错误,指出在 Windows.Data.Xml.Dom.XmlDocument 中找不到 Load 方法
  • 类是System.Xml.XmlDocument
猜你喜欢
  • 1970-01-01
  • 2020-07-31
  • 2019-11-13
  • 2019-03-28
  • 2013-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
相关资源
最近更新 更多