我正在编写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包含另一个复杂元素&#39; cmplx&#39;。
现在,我想为复杂元素添加另一个属性(&#39; cmplx&#39;)。
我不想扩展&#39; cmplx&#39;因为它将在EMF生成的代码中创建一个新类,以防止扩展&#39; cmplx&#39;类型。
答案 0 :(得分:0)
您可以添加定义其类型的元素或属性,如下所示:
<xs:element name="name" type="xs:string"/>
<xs:attribute name="name" type="xs:string" />
你能更具体一点吗?你想添加什么样的属性?它是属性还是元素?