Я работаю с некоторой схемой, которая определяет абстрактный сложный тип, например.
<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.
Кажется, это неверная схема. Кто-нибудь еще сталкивался с этой проблемой?
Спасибо
Ник