W3C home > Mailing lists > Public > xmlschema-dev@w3.org > May 2007

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

From: Michael Kay <mike@saxonica.com>
Date: Thu, 17 May 2007 23:23:17 +0100
To: <noah_mendelsohn@us.ibm.com>
Cc: "'Andrew Welch'" <andrew.j.welch@gmail.com>, "'Florent Georges'" <darkman_spam@yahoo.fr>, "'Todd Moon'" <tmrfcm@gmail.com>, <xmlschema-dev@w3.org>
Message-ID: <019f01c798d1$f80459d0$6401a8c0@turtle>

> 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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:59 GMT