光环
我敢肯定这个问题在过去已经被问过很多次,但我正在做噩梦。
我有一组包含大量复杂类型的 XSD 模式。其中之一是:
<complexType name="commandType">
<sequence>
<choice>
<element name="check" type="epp:readWriteType"/>
</choice>
</sequence>
</complexType>
但是,“check”实际上应该是一个“checkType”......但它不可能,因为这样做会在包含文件中创建某种疯狂的循环,所以设计工具就是不允许你这样做. 因此,可能将 readWriteType 放入一个类,该类可能是 checkType 派生自(我不知道,我可能在撒谎)。
然而,readWriteType 看起来像这样:
<complexType name="readWriteType">
<sequence>
<any namespace="##other"/>
</sequence>
</complexType>
所以代码生成工具只是不知道如何处理它,或者 checkType 与 readWriteType 的关系。这非常令人沮丧。
无论如何,只是希望这里有人可能有一个脑电波!
哦,XSD.exe 不适用于这些类,所以我正在尝试使用一些第三方工具,比如在 complexType 之前需要元素。
谢谢,P