我正在使用一些定义抽象复杂类型的模式,例如。
<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 无法实例化节点 Data 的抽象 ComplexType。
- DataSet 无法实例化节点 Data 的抽象 ComplexType。
它似乎不是无效的架构。还有其他人遇到过这个问题吗?
Thanks
Nick
在评估了几种不同的模式到代码工具后,我们发现唯一能够处理我们的模式(非常大且极其复杂)的是 Liquid XML(http://www.liquid-technologies.com/ http://www.liquid-technologies.com/).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)