【发布时间】:2011-05-01 10:54:59
【问题描述】:
我在 http://www.w3.org/2001/XMLSchema.xsd 下载了 XML Schemas for XML Schemas。
然后我使用 XSD.EXE 从下载的文件创建一个类。我给班级打电话schema.cs。
然后我执行了这行代码:
XmlSerializer serializer = new XmlSerializer(typeof(schema));
得到了这个错误:
XML 元素“注释”来自 命名空间 'http://www.w3.org/2001/XMLSchema' 是 已经存在于当前范围内。
如何在不破坏架构的情况下找到重复元素并修复它?
【问题讨论】:
-
可能是异常有行号和位置号。你能添加这些吗?
-
@Pieter:异常不包含行号,内部异常也不包含。
-
而且您根本不知道注释会抛出什么?我查看了 XSD,看起来有很多范围有多个注释。
-
@Pieter:不,我没有。这是基本问题,是可见性。
-
@0xA3:我正在尝试阅读 another XML schema 并对其进行分析。
标签: c# xml xml-serialization xsd xsd.exe