【发布时间】:2014-06-08 05:26:32
【问题描述】:
我正在编写 XSD 以使用 EMF 生成模型类。
XSD 看起来像:
<xsd:complexType name="DerivedType">
<xsd:complexContent mixed="false">
<xsd:extension base="ParentType">
<xsd:sequence>
<xsd:element ...../>
<xsd:element ...../>
</xsd:sequence>
<xsd:attribute .... />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
这里的 DerivedType 是从 ParentType 扩展而来的。
ParentType 包含另一个复杂元素“cmplx”。
现在,我想为复杂元素添加另一个属性('cmplx')。
我不想扩展“cmplx”,因为它会在 EMF 生成的代码中创建一个新类,以防止扩展“cmplx”类型。
【问题讨论】: