Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - UPA example >Thread Next - Re: UPA example Re: UPA exampleTo: "Boris Kolpackov" <boris@-------------.---> Date: 6/24/2008 7:49:00 PM Hello, sorry for double message boris, I pressed reply instead of reply to all Am I wrong in thinking that <apple/> validated by element <apple/> validated by any <apple/> validated by element is impossible with your current schema declaration ? sequence minOccurs="1" by default, since, in a sequence, elements can only appear in written orders, you couldn't have an element after any, other than any ? But then I probably missed some subtle (or not so subtle) declaration in your schema. I'd be glad if you could clear that up :) 2008/6/24 Boris Kolpackov <boris@c...>: > > 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<http://codesynthesis.com/%7Eboris/blog> > Open source XML data binding for C++: > http://codesynthesis.com/products/xsd > Mobile/embedded <http://codesynthesis.com/products/xsdMobile/embedded>validating XML parsing: > http://codesynthesis.com/products/xsde > > | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
