Я работаю с некоторой схемой, которая определяет абстрактный сложный тип, например.
<xs:complexType name="MyComplexType" abstract="true">
Затем на этот тип ссылается другой сложный тип в схеме:
<xs:complexType name="AnotherType">
<xs:sequence>
<xs:element name="Data" type="MyComplexType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
Когда я запускаю «xsd.exe / d / l: CS MySchema.xsd», я получаю такую ошибку:
Ошибка: произошла ошибка при обработке MySchema.xsd '. - Ошибка генерации кода для DataSet ''. - Невозможно преобразовать содержимое входного XML-файла в DataSet. DataSet не может создать экземпляр абстрактного ComplexType для узла Data. - DataSet не может создать экземпляр абстрактного ComplexType для узла Data.
Это не похоже на недопустимую схему. Кто-нибудь еще сталкивался с этой проблемой?
Спасибо
Ник