OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why Are Schemas Hard?



> It goes a long way towards anwering the question in the
> Subject: line, too.   When I figured out that the sample
> XSD fragment
>
> | <complexType name="myNewNameType">
> |     <complexContent>
> |       <restriction base="anyType">
> |           <sequence>
> |               <element name="name" type="string" />
> |               <element name="location" type="string" />
> |           </sequence>
> |           <attribute name="position" type="string" />
> |       </restriction>
> |     </complexContent>
> | </complexType>
> | <element name="employee" type="dc:myNewNameType" />
>

Although, I agree that W3C XML Schema can be complex why make it worse
than it has to be?
The above can written as (unless there is a specific reason for
restricting the anyType that I can't think of...):

<complexType name="myNewNameType">
     <sequence>
         <element name="name" type="string" />
         <element name="location" type="string" />
     </sequence>
     <attribute name="position" type="string" />
</complexType>
<element name="employee" type="dc:myNewNameType" />

Cheers,
/Eddie