I'm working with some schema which defines an abstract complex type, eg.
<xs:complexType name="MyComplexType" abstract="true">
<xs:element name="Data" type="MyComplexType" maxOccurs="unbounded"/>
Error: There was an error processing MySchema.xsd'.
- Error generating code for DataSet ''.
- Unable to convert input xml file content to a DataSet. DataSet cannot instantiate an abstract ComplexType for the node Data.
- DataSet cannot instantiate an abstract ComplexType for the node Data.
After evaluating several different schema-to-code tools the only one we found that was able to deal with our schema (very large and extremely complicated) was Liquid XML (http://www.liquid-technologies.com/).