【问题标题】:"Data at the Root Level is invalid" with LoadXmlLoadXml 中的“根级别的数据无效”
【发布时间】:2009-09-18 15:38:02
【问题描述】:

我有一个代码 sn-p:

XmlDocument doc = new XmlDocument();
try
{
    doc.LoadXml(xmlPath);
}
catch (Exception ex)
{
    string exMessage = ex.Message; 
}

XML 看起来像这样

  <?xml version="1.0" encoding="UTF-8"?>
  <MimeTypes>
   <MimeType>
     <Extension>.3dm</Extension>
     <Value>x-world/x-3dmf</Value>
   </MimeType>
  </MimeTypes>

它产生了这个错误:

根级别的数据无效。第 1 行,位置 1。

知道有什么问题吗?

【问题讨论】:

    标签: c# xml


    【解决方案1】:

    使用 doc.Load(xmlPath)。 LoadXML 用于加载 XML 字符串。

    【讨论】:

      【解决方案2】:

      您将文件路径传递给应包含 XML 本身的参数。

      【讨论】:

        【解决方案3】:

        xmlPath 是否包含整个 xml 或包含它的文件的路径? LoadXml 方法需要实际的 XML,而不是文件的路径。如果要使用路径加载 xml,请使用 Load 方法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-11-27
          • 2019-12-15
          • 2014-01-17
          • 2023-03-23
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多