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

UPA example

From: Boris Kolpackov <boris@codesynthesis.com>
Date: Tue, 24 Jun 2008 16:55:03 +0200
To: xmlschema-dev@w3.org
Message-ID: <20080624145503.GE7443@karelia>
UPA example

Hi,

Consider the following schema:

<schema xmlns="http://www.w3.org/2001/XMLSchema"
	targetNamespace="test" 
        elementFormDefault="qualified">

  <complexType name="AnyTargetNamespace">
    <sequence maxOccurs="unbounded">
      <element name="apple" type="string"/>
      <any namespace="##targetNamespace" processContents="skip" maxOccurs="unbounded"/>
    </sequence>
  </complexType>

</schema>

My interpretation of the specification suggests that this schema
violates the Unique Particle Attribution constraint in that a
content like this:

<apple/>
<apple/>
<apple/>

Can be validated in two ways:

<apple/> validated by element
<apple/> validated by any
<apple/> validated by any

Or:

<apple/> validated by element
<apple/> validated by any
<apple/> validated by element

Does anybody think this is not the case and if so, why?

Thanks,
Boris

-- 
Boris Kolpackov, Code Synthesis Tools   http://codesynthesis.com/~boris/blog
Open source XML data binding for C++:   http://codesynthesis.com/products/xsd
Mobile/embedded validating XML parsing: http://codesynthesis.com/products/xsde
Received on Tuesday, 24 June 2008 15:20:46 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.