C# 使用数据集ReadXmlSchema的DuplicateNameException
当我尝试使用C# 使用数据集ReadXmlSchema的DuplicateNameException,c#,xml,datatable,xsd,C#,Xml,Datatable,Xsd,当我尝试使用ReadXmlSchema读取XSD文件时,我得到了DuplicateNameException this.Schema = new DataSet(); this.Schema.ReadXmlSchema(this.SchemaFile); 错误: en System.Data.DataColumnCollection.RegisterColumnName(String name, DataColumn column) en System.Data.DataColum
ReadXmlSchema
读取XSD文件时,我得到了DuplicateNameException
this.Schema = new DataSet();
this.Schema.ReadXmlSchema(this.SchemaFile);
错误:
en System.Data.DataColumnCollection.RegisterColumnName(String name, DataColumn column)
en System.Data.DataColumnCollection.BaseAdd(DataColumn column)
en System.Data.DataColumnCollection.AddAt(Int32 index, DataColumn column)
en System.Data.XSDSchema.HandleElementColumn(XmlSchemaElement elem, DataTable table, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleComplexType(XmlSchemaComplexType ct, DataTable table, ArrayList tableChildren, Boolean isNillable)
en System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
en System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleComplexType(XmlSchemaComplexType ct, DataTable table, ArrayList tableChildren, Boolean isNillable)
en System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
en System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
en System.Data.XSDSchema.LoadSchema(XmlSchemaSet schemaSet, DataSet ds)
en System.Data.DataSet.ReadXmlSchema(XmlReader reader, Boolean denyResolving)
en System.Data.DataSet.ReadXmlSchema(String fileName)
System.Data.DuplicateNameException:已存在名为“Tipo”的列
属于此数据表
完整的xsd文件:
StackTrace:
en System.Data.DataColumnCollection.RegisterColumnName(String name, DataColumn column)
en System.Data.DataColumnCollection.BaseAdd(DataColumn column)
en System.Data.DataColumnCollection.AddAt(Int32 index, DataColumn column)
en System.Data.XSDSchema.HandleElementColumn(XmlSchemaElement elem, DataTable table, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleComplexType(XmlSchemaComplexType ct, DataTable table, ArrayList tableChildren, Boolean isNillable)
en System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
en System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleParticle(XmlSchemaParticle pt, DataTable table, ArrayList tableChildren, Boolean isBase)
en System.Data.XSDSchema.HandleComplexType(XmlSchemaComplexType ct, DataTable table, ArrayList tableChildren, Boolean isNillable)
en System.Data.XSDSchema.InstantiateTable(XmlSchemaElement node, XmlSchemaComplexType typeNode, Boolean isRef)
en System.Data.XSDSchema.HandleTable(XmlSchemaElement node)
en System.Data.XSDSchema.LoadSchema(XmlSchemaSet schemaSet, DataSet ds)
en System.Data.DataSet.ReadXmlSchema(XmlReader reader, Boolean denyResolving)
en System.Data.DataSet.ReadXmlSchema(String fileName)
有没有关于修复它或获取有关错误原因的更多信息的建议