[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

A bug or incorrect logic?

From: Arshad Noor <arshad.noor@strongauth.com>
Date: Fri, 31 Oct 2008 10:22:55 -0700
Message-ID: <490B3EEF.2040508@strongauth.com>
To: xmlschema-dev@w3.org
A bug or incorrect logic?

I have a complex-type defined as follows:

<xsd:complexType name="PersonNameType">
	<xsd:sequence>
             <xsd:element name="PersonPrefixName" 
type="PersonPrefixNameType" minOccurs="0" maxOccurs="1"/>
             <xsd:choice>
                 <xsd:element name="PersonFirstName" 
type="PersonGivenNameType" minOccurs="1" maxOccurs="1"/>
                 <xsd:element name="PersonGivenName" 
type="PersonGivenNameType" minOccurs="1" maxOccurs="1"/>
             </xsd:choice>
             <xsd:element name="PersonMiddleName" 
type="PersonMiddleNameType" minOccurs="0" maxOccurs="1"/>
             <xsd:choice>
                 <xsd:element name="PersonLastName" 
type="PersonSurNameType" minOccurs="1" maxOccurs="1"/>
                 <xsd:element name="PersonSurName" 
type="PersonSurNameType" minOccurs="1" maxOccurs="1"/>
             </xsd:choice>
             <xsd:element name="PersonSuffixName" 
type="PersonSuffixNameType" minOccurs="0" maxOccurs="1"/>
             <xsd:element name="PersonMaidenName" 
type="PersonMaidenNameType" minOccurs="0" maxOccurs="1"/>
             <xsd:element name="PersonFullName" 
type="PersonFullNameType" minOccurs="0" maxOccurs="1"/>
         </xsd:sequence>
</xsd:complexType>

When testing with an instance where the SignerName element
is of type PersonNameType, and is deliberately kept empty
(as follows):

  <SignerName/>

the XML Schema tool gives me the following error:

cvc-complex-type.2.4.b: The content of element 'SignerName' is not 
complete. One of '{PersonPrefixName, PersonFirstName, PersonGivenName}' 
is expected. [129]

However, the PersonPrefixName has a minOccurs of "0", so
why am I seeing an error where the tool insists that the
PersonPrefixName is expected?

Thanks.

Arshad Noor
StrongAuth, Inc.
Received on Friday, 31 October 2008 17:23:39 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.