我有以下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 次 |
| 最近记录: |