- From: Boris Kolpackov <boris@codesynthesis.com>
- Date: Tue, 24 Jun 2008 16:55:03 +0200
- To: xmlschema-dev@w3.org
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 UTC