【问题标题】:XML data gives error while trying to fetch inside the class尝试在类内部获取时 XML 数据出错
【发布时间】:2014-03-30 16:39:28
【问题描述】:

我正在使用 XML 开发 winform 应用程序。

请找到附加的 XML。 我使用了以下类来获取数据。

公开课任务 {

    public int Screens { get; set; }

    public string Name { get; set; }

    public int Employees { get; set; }



    public static Task[] FromXml(string sourceXml)
    {

        using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(sourceXml)))
        {

            var xs = new XmlSerializer(typeof(Cinema[]));

            return xs.Deserialize(ms) as Cinema[];

        }

    }

}

反序列化 xml 中的数据时出现以下错误。

错误:XML 文档中存在错误 (1, 1)。

请帮帮我..

提前致谢!!

【问题讨论】:

  • 嗨,mareckmareck,我已经关闭了 标签,但同样的问题仍然存在。请看一下...谢谢!
  • 这些连字符是 xml 的一部分吗?尝试首先使用一些验证器来验证您的 xml 文件,例如 wc3 : w3schools.com/xml/xml_validator.asp。还要确保 xml 文件以 UTF8 正确编码。

标签: xml


【解决方案1】:

第 1 行第 1 列错误:在 XML 声明 (<?xml version="1.0" encoding="UTF-8"?>) 之前是否有空格或空行?

如果是这样,请将其删除。除了(如果有的话)字节顺序标记之外,XML 声明之前应该没有任何内容

【讨论】:

  • 您好,没有空格或空行。你能看看同样的吗?谢谢!
  • 我必须查看实际文件。您向我们展示的 XML 没有明显的问题……但我不认识您的代码所用的语言,所以我对您是否正确设置解析器没有意见。
猜你喜欢
  • 1970-01-01
  • 2020-07-25
  • 1970-01-01
  • 2020-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多