【发布时间】:2009-07-31 17:11:06
【问题描述】:
光环
我敢肯定这个问题在过去已经被问过很多次了,但我一直在做噩梦。
我有一组包含大量复杂类型的 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
【问题讨论】: