【问题标题】:C# XML from URL - Data at the root level is invalid. Line 1, position 1来自 URL 的 C# XML - 根级别的数据无效。第 1 行,位置 1
【发布时间】: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


【解决方案1】:

您的 xml 出现以下错误。 System.Xml.XmlException:“xm”是意外标记。期待空白。第 1 行,位置 79。 第一个和第二个 xmlnsp 属性之间必须有一个空格。试试下面的xml。它对我有用。

<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>

【讨论】:

  • 谢谢你,我复制粘贴的时候出了点问题……空间在那里,所以不是那个。
猜你喜欢
  • 1970-01-01
  • 2020-12-19
  • 2018-10-01
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
  • 2018-03-30
  • 2013-07-21
相关资源
最近更新 更多