- From: George Cristian Bina <george@oxygenxml.com>
- Date: Tue, 10 Jan 2006 12:10:26 +0200
- To: Mahesh Vittal <mvittal@gmail.com>
- CC: xmlschema-dev@w3.org
Hi Mahesh, You cannot have xs:choice inside of xs:all. I think it may be possible to write the content model to match your requirements with choice and sequence but that may be complex. If Schematron does not scare you :) then you may use Schematron embedded rules to enforce your constraints and relax the content model in the XML Schema to a choice between your possible elements. Best Regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com Mahesh Vittal wrote: > Hi , > > I am trying for an XML Schema which would achieve the following > functionality... > > [1] Atleast one or both of "element1" or "element2" can occur > [2] Atleast one or a combination of <element3>....<element5> > [3] <element1> ....<element<5> can occur in any order. > > <Root-element> > <element1>a</element1> > <element2>b</element2> > <element3>c<element3> > <element4>d<element4> > <element5>e<element5> > </Root-element> > > I was able to achieve [1] & [2] by using a <xs:choice > maxOccurs="unbounded"> for the two sets of elements and arrange it > inside a <xs:sequence> but the functionality I want is without ordering. > Any help on this is appreciated. > > Regards, > Mahesh > > > >
Received on Tuesday, 10 January 2006 10:07:07 UTC