W3C home > Mailing lists > Public > xmlschema-dev@w3.org > August 2001

Re: does this valid in xml schema?

From: Bob Schloss <rschloss@us.ibm.com>
Date: Wed, 22 Aug 2001 11:27:58 -0400
To: liying <lsui@cs.ucsd.edu>
Cc: xmlschema-dev@w3.org
Message-ID: <OFD81A4E72.C0956AB7-ON85256AB0.00545326@pok.ibm.com>


1) You should be using
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
which corresponds to the W3C XML Schema Recommendation
issued on May 2, 2001.  (Assuming any editors or validators
which you are using that read the schema understand the new
Rec.  Many of them do).

2) What you are trying to do is legal, but your syntax is incorrect.
The <choice> and <sequence> need namespace prefixing,
so they should appear as <xsd:choice> and <xsd:sequence>
(and the same for their end tags).

Reminder: If you are not sure if a schema is legal, you
can use the Web version of XSV or the downloadable
XML Schema Quality Checker tool from IBM alphaWorks
to check schemas.  Both give messages explaining errors.
You can find links to them at http://www.w3.org/XML/Schema
under Tools.

Note to all readers of the list: XML Schema Quality Checker
has been refreshed with version 1.2 this week.  This version
includes complete checking of the xpath's given in identity-definition
constraints against the structures shown by the complexTypes
in your schema, as well as a lot of small improvements.
Feedback most welcome at all times.

Regards,
Bob

Bob Schloss
Next Gen Web group
IBM T. J. Watson Research Center
Yorktown Heights, New York, USA
http://www.research.ibm.com/people/s/bschloss





liying <lsui@cs.ucsd.edu>@w3.org on 07/13/2001 08:30:51 AM

Sent by:  xmlschema-dev-request@w3.org


To:   xmlschema-dev@w3.org
cc:
Subject:  does this valid in xml schema?



I have a question
I don't know whether or not this is a valid xml schema

thanks for help me

<xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema">

                    <xsd:element     name="shipOrder" type="order"/>

                    <xsd:complexType name="order">
                     <choice>
                      <sequence>
                           <xsd:element   name="shipTo"
type="shipAddress"/>
                           <xsd:element   name="items"
type="cdItems"/>
                      </sequence>
                      <sequence>
                            <xsd:element   name="mailfrom"
type="string"/>
                           <xsd:element   name="items"
type="string"/>
                      </sequence>
                     </choice>
                    </xsd:complexType>

         ......definition of shipAddress and cdItems

                    </xsd:schema>


In short, my question is can those two item element appears as this way
under a big choice but with different definition
Received on Wednesday, 22 August 2001 11:29:14 GMT

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