[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: all group composition
I'm not sure that I'm understanding you. But if one of the groups is a <sequence> it will be forcing an undesired ordering on its members. And obviously none of them can be a <choice>, so the only viable alternative is to make them <all> groups. If you mean that I could copy&paste the contents of the common groups inside the others without putting them between <all></all>, yeah, you are right and that was what I wanted to avoid, duplication. Regards, Carlos On Thursday 31 March 2005 11:08, you wrote: > I think you can just omit the xs:all from the groups you want to compose. > > Michael Kay > http://www.saxonica.com/ > > > -----Original Message----- > > From: Carlos Pita [mailto:carlosjosepita@y...] > > Sent: 31 March 2005 14:09 > > To: xml-dev@l... > > Subject: all group composition > > > > It seems as if this email has been rejected > > so I'm reposting it. Sorry if you get it twice. > > Regards, > > Carlos > > > > Hi! > > > > Is it possible to compose unordered group models > > using xml schema? I need to validate two elements > > with a lot of common children but I prefer not > > imposing any particular ordering on them. I would > > like to factorize the 80% of common children into > > an <all> group and then join them to the rest: > > > > <xs:group name="common"> > > <xs:all> > > .... > > </xs:all> > > </xs:group> > > > > <xs:group name="group1"> > > <xs:all> > > <xs:group ref="common"/> > > .... > > </xs:all> > > </xs:group> > > > > <xs:group name="group2"> > > <xs:all> > > <xs:group ref="common"/> > > .... > > </xs:all> > > </xs:group> > > > > Of course I can't do this because <all> must be top > > level in the group and moreover it can't contain <group>. > > > > Is it possible to achieve the factorization in another way? > > > > Thank you in advance. > > Regards, > > Carlos. > > > > > > > > ----------------------------------------------------------------- > > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > > initiative of OASIS <http://www.oasis-open.org> > > > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > > > To subscribe or unsubscribe from this list use the subscription > > manager: <http://www.oasis-open.org/mlmanage/index.php> > > > > > > >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|