- From: Morris Matsa <mmatsa@us.ibm.com>
- Date: Fri, 3 May 2002 12:26:53 -0400
- To: Yuri de Wit <yuri.dewit@metaserver.com>
- Cc: "'Jeni Tennison'" <jeni@jenitennison.com>, "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
It seems this is allowed as a legal schema, but clearly this type will never end up in a PSVI as the type of some XML, because it could never validate any actual document. Schema authors should probably avoid such definitions. Yuri de Wit <yuri.dewit@metaserver.com>@w3.org on 05/01/2002 11:32:59 AM Sent by: xmlschema-dev-request@w3.org To: "'Jeni Tennison'" <jeni@jenitennison.com> cc: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org> Subject: RE: Circular types in XML Schemas Jeni, What does the XML Schema specification says about infinite recursive types, i.e. the ones that do not have a minOccurs="0" as a loophole? Like the following error schema: <complexType name="error"> <sequence> <element name="name" type="xsd:string"/> <element name="code" type="xsd:string" /> <element name="message" type="xsd:string" /> <element name="description" type="xsd:string" minOccurs="0"/> <element name="source" type="xsd:string" minOccurs="0"/> <element name="content" type="xsd:base64Binary" minOccurs="0"/> <element name="error" type="ms:error"/> </sequence> </complexType> Thanks, Yuri
Received on Friday, 3 May 2002 12:26:24 UTC