Re: SimpleType as valid derivation of abstract type in 1.1 ?

Pete Cordell wrote:
> In your example the ObjId type is defaulted to xs:anyType; a complex 
> content type.  To make it simple content, you need to do something like:
>
> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
>
>   <xs:complexType name="ObjId" abstract="true">
>        <xs:simpleContent>
>            <xs:extension base="xs:...whatever..."/>
>        </xs:simpleContent>
>    </xs:complexType>
>
>    <xs:complexType name="CarId">
>        <xs:simpleContent>
>            <xs:extension base="ObjId"/>
>        </xs:simpleContent>
>    </xs:complexType>
>
> </xs:schema> 
This works and addresses partly my requirements. My requirements are: 
"All objects have an Id, some objects' Id is complex, some objects' Id 
is simple". With your approach, I still have to have two base types.

Guillaume

Received on Friday, 9 March 2007 12:59:40 UTC