- From: Robert Tiess <rjtiess@warwick.net>
- Date: Sun, 25 Feb 2001 19:28:04 -0500
- To: xmlschema-dev@w3.org
"Roger L. Costello" <costello@mitre.org> writes: > > <?xml version="1.0"?> > > <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" > > elementFormDefault="qualified"> > > <xsd:complexType name="CardCatalogueEntry"> > > <xsd:sequence> > > <xsd:element name="Title" type="xsd:string"/> > > <xsd:element name="Author" type="xsd:string"/> > > <xsd:element name="Date" type="xsd:string"/> > > <xsd:element name="ISBN" type="xsd:string"/> > > <xsd:element name="Publisher" type="xsd:string" /> > > </xsd:sequence> > > </xsd:complexType> > > <xsd:element name="Book" type="CardCatalogueEntry"/> > > </xsd:schema> > > <!-- snip --> > > When I ran this example in XSV I got this error message: > > > > Undefined type {None}:CardCatalogueEntry referenced as type definition > > of Book Reviewing Roger's example above, it seems XSV may be looking for <xsd:element...> first. For example: <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema" elementFormDefault="qualified"> <xsd:element name="Book" type="CardCatalogueEntry"/> <xsd:complexType name="CardCatalogueEntry"> <xsd:sequence> <xsd:element name="Title" type="xsd:string"/> <xsd:element name="Author" type="xsd:string"/> <xsd:element name="Date" type="xsd:string"/> <xsd:element name="ISBN" type="xsd:string"/> <xsd:element name="Publisher" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:schema> This should validate. Perhaps XSV considers CardCatalogueEntry undefined because the parser first expects a global/root element definition pointing to a complexType structure following further in the schema. Robert Tiess rjtiess@warwick.net http://rtiess.tripod.com
Received on Sunday, 25 February 2001 19:19:13 UTC