Extending and adding attributes
Posted: Wed Mar 23, 2005 8:58 pm
I am trying to extend a complex type and add some additional attributes.
<xs:complexType name="EntityType" abstract="true">
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="href" type="xs:anyURI" use="optional"/>
</xs:complexType>
<xs:complexType name="EdoType">
<xs:complexContent >
<xs:extension base="EntityType"/>
</xs:complexContent>
<xs:attribute name="X-href" type="xs:anyURI"/>
</xs:complexType>
Oxygen complains about the attribute being invalid or misplaced.
<xs:complexType name="EntityType" abstract="true">
<xs:attribute name="id" type="xs:ID" use="optional"/>
<xs:attribute name="href" type="xs:anyURI" use="optional"/>
</xs:complexType>
<xs:complexType name="EdoType">
<xs:complexContent >
<xs:extension base="EntityType"/>
</xs:complexContent>
<xs:attribute name="X-href" type="xs:anyURI"/>
</xs:complexType>
Oxygen complains about the attribute being invalid or misplaced.