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

Re: all group composition

  • To: xml-dev@l...
  • Subject: Re: all group composition
  • From: Carlos Pita <carlosjosepita@y...>
  • Date: Thu, 31 Mar 2005 11:52:28 -0300
  • User-agent: KMail/1.7.1

xs group xs all
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!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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-2013 All Rights Reserved.