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

RE: help in processing compositor's in XML Schema?

  • To: xml-dev@l..., 'Bill Riegel' <BRiegel@l...>
  • Subject: RE: help in processing compositor's in XML Schema?
  • From: "CHIUSANO, Joseph" <JCHIUSANO@l...>
  • Date: Mon, 11 Mar 2002 13:55:25 -0500
  • Return-receipt-to: "CHIUSANO, Joseph" <JCHIUSANO@l...>

compositor xml
Title: RE: help in processing compositor's in XML Schema?

You can accomplish this with model groups. You can create one model group to hold the "header" elements, and one to hold the "child" elements (both must be declared globally). Within each model group, specify the "choice" compositor to avoid having order enforced. For example:

<xsd:group name="HeaderElementGroup">
     <xsd:all>
          <xsd:element name="header1" type="[sometype]">
          <xsd:element name="header2" type="[sometype]">
          <xsd:element name="header2" type="[sometype]">
     </xsd:all>
</xsd:group>

<xsd:group name="ChildElementGroup">
     <xsd:all>
          <xsd:element name="child1" type="[sometype]">
          <xsd:element name="child2" type="[sometype]">
     </xsd:all>
</xsd:group>

Then, define the "parent" element using the "sequence" compositor and reference the two model groups within it:

<xsd:element name="parent">
     <xsd:sequence>
          <xsd:group ref="HeaderElementGroup">
          <xsd:group ref="ChildElementGroup">
     </xsd:sequence>
</xsd:element>

Hope that helps,
Joe Chiusano

> **************************************************************************
>   Joseph M. Chiusano
>   Logistics Management Institute
>   2000 Corporate Ridge
>   McLean, VA 22102
>   Email: jchiusano@l...
>   Tel: 571.633.7722
> **************************************************************************
>


-----Original Message-----
From: Bill Riegel [mailto:BRiegel@l...]
Sent: Monday, March 11, 2002 1:48 PM
To: xml-dev@l...
Subject: help in processing compositor's in XML Schema?


I am trying to define the following in a XML Schema. I would like the
elements , header1, header2, and header3 to be un-ordered within themselves
and child1 and child2 to be un-undered within themselves. but I would like
to define that the header's occur before the child's.

Without introducing more tags, Is there a way to do this ??

        <parent>
                <header1/>
                <header2/>
                <header3/>
                <child1/>
                <child2/>
        </parent>


Bill Riegel
Landmark Graphics
Phone: 713-839-3388

-----------------------------------------------------------------
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://lists.xml.org/ob/adm.pl>


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.