【发布时间】:2011-08-10 13:23:35
【问题描述】:
我有以下 XML 文档:
<?xml version="1.0" encoding="UTF-8"?>
<Offices id="0" enabled="false">
<office />
</Offices>
当我尝试通过 C# 访问它时:
XmlDocument doc = new XmlDocument();
doc.LoadXml(HttpContext.Current.Server.MapPath("officeList.xml"));
我得到这个错误:
根级别的数据无效。第 1 行,位置 1。
这条线有什么问题?
【问题讨论】:
-
注意:虽然这个问题比我刚刚关闭它的问题更老,但后面的问题更重要。特别是,它不会通过使用
HttpContext来解决问题。 -
我刚刚在 Visual Studio 中的 resx 文件上出现此错误,通过关闭 Visual Studio 并再次打开它已解决。
-
检查 web.config,我在它的开头有一个无效字符。
-
欺骗方向应该反过来。这一个比较老,除了另一个也有正确答案之外,还有更多的答案,涵盖了更多的案例。