【发布时间】:2020-03-05 17:04:06
【问题描述】:
我有一个生成 XML 文档的 URL 端点,我正在使用此代码尝试将数据放入 XML 文档对象。
XmlDocument myDoc = new XmlDocument();
myDoc.Load("[my-URL-here-]");
但是我收到以下错误:根级别的数据无效。第 1 行,位置 1
当我使用相同的代码尝试获取此 URL https://www.w3schools.com/xml/note.xml (w3schools -sample)
我没有收到错误提示
我的网址是这样的:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<ArrayOfAutoCompleteResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/mysite.Services">
<AutoCompleteResult>
<BrandName>Trazodone</BrandName>
<Name>Trazodone Hydrichloride</Name>
<ParentId>11403</ParentId>
</AutoCompleteResult>
<AutoCompleteResult>
<BrandName>LysaKare</BrandName>
<Name>Arginine/Lysine</Name>
<ParentId>11403</ParentId>
</AutoCompleteResult>
</ArrayOfAutoCompleteResult>
那么为什么示例 W3schools URL 有效而我的无效。
【问题讨论】:
-
您的 URL 输出是否以“此 XML 文件...”开头?如果是这样,那就是错误所指示的无效 XML。 W3Schools XML 以
. 开头 -
xmlns附近的 XML 第一行缺少空格 -
@JayBuckman 不是浏览器标题 - 就像 w3schools 一样
标签: c# xml xml-parsing