我有以下XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<Offices id="0" enabled="false">
  <office />
</Offices>
Run Code Online (Sandbox Code Playgroud)
当我尝试通过C#访问它时:
XmlDocument doc = new XmlDocument();
doc.LoadXml(HttpContext.Current.Server.MapPath("officeList.xml"));
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
根级别的数据无效.第1行,第1位.
这条线有什么问题?
Bro*_*ass 96
这个:
doc.LoadXml(HttpContext.Current.Server.MapPath("officeList.xml"));
Run Code Online (Sandbox Code Playgroud)
应该:
doc.Load(HttpContext.Current.Server.MapPath("officeList.xml"));
Run Code Online (Sandbox Code Playgroud)
LoadXml() 用于加载XML字符串,而不是文件名.
Joh*_*ers 20
作为记录:
"根级别的数据无效"表示您试图解析不是XML文档的内容.它甚至没有开始看起来像一个XML文档.它通常意味着你找到的东西:你正在解析类似字符串"C:\ inetpub\wwwroot\mysite\officelist.xml"的东西.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           136146 次  |  
        
|   最近记录:  |