我正在使用一些定义抽象复杂类型的模式,例如。
<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 不能为节点 Data 实例化一个抽象的 ComplexType。- DataSet 不能为节点 Data 实例化一个抽象的 ComplexType。
它似乎不是无效的架构。有没有其他人遇到过这个问题?
谢谢
缺口