EMF:重写XSD

EMF:重写XSD,xsd,emf,Xsd,Emf,我正在编写XSD以使用EMF生成模型类 XSD看起来像: 这里,DerivedType是从ParentType扩展而来的 ParentType包含另一个复杂元素“cmplx” 现在,我想向复杂元素('cmplx')添加另一个属性 我不想扩展'cmplx',因为它将在EMF生成的代码中创建一个新类,以防止扩展'cmplx'类型 您可以添加定义其类型的元素或属性,如下所示: <xs:element name="name" type="xs:string"/> <xs:attri

我正在编写XSD以使用EMF生成模型类

XSD看起来像:

这里,DerivedType是从ParentType扩展而来的

ParentType包含另一个复杂元素“cmplx”

现在,我想向复杂元素('cmplx')添加另一个属性


我不想扩展'cmplx',因为它将在EMF生成的代码中创建一个新类,以防止扩展'cmplx'类型

您可以添加定义其类型的元素或属性,如下所示:

<xs:element name="name" type="xs:string"/>
<xs:attribute name="name" type="xs:string" />

你能说得更具体些吗?您希望添加什么类型的属性?它是属性还是元素