RE: XML Schemas patterns (was: Re: Defining recursive elements?)

> I think the schema language looks a lot simpler, conceptually 
> if not syntactically,  if you start by forgetting about 
> locals.  Don't learn them, don't use them.

Also of course there is the terrible danger of writing

<xs:element name="z">
  <xs:complexType>
   <xs:sequence>
     <xs:element name="e"/>
   </xs:sequence>
  </xs:complexType>
</xs:element>

when you meant

<xs:element name="z">
  <xs:complexType>
   <xs:sequence>
     <xs:element ref="e"/>
   </xs:sequence>
  </xs:complexType>
</xs:element>

an error whose only effect is that invalid documents are not detected as
such.

Michael Kay
http://www.saxonica.com/

Received on Thursday, 17 May 2007 22:23:34 UTC