[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: <xs:group> name versus id attributes
Sure looks like an error to me, especially since id is of type ID and ref is of type QName (besides, name is a required attribute on a group definition). Ah well, you have to cut the editors some slack - schema is so complex you can't expect them to get everything right the first time through (or the second time, or ...). ;-) - Dennis Anne Thomas Manes wrote: > So should I then assume that this example from the XML Schema Primer > is in error? > > <xsd:complexType name="PurchaseOrderType"> > > <xsd:sequence> > <xsd:choice> > <xsd:group ref="shipAndBill"/> > <xsd:element name="singleUSAddress" type="USAddress"/> > </xsd:choice> > > <xsd:element ref="comment" minOccurs="0"/> > <xsd:element name="items" type="Items"/> > </xsd:sequence> > <xsd:attribute name="orderDate" type="xsd:date"/> > > </xsd:complexType> > > <xsd:group id="shipAndBill"> > <xsd:sequence> > <xsd:element name="shipTo" type="USAddress"/> > <xsd:element name="billTo" type="USAddress"/> > > </xsd:sequence> > </xsd:group> > The group should be defined as: > > <xsd:group name="shipAndBill"> > > Thanks, > Anne > > On 6/23/06, *Dennis Sosnoski* <dms@s... > <mailto:dms@s...>> wrote: > > Hi Anne, > > All the schema elements have an optional id attribute, which is just a > standard ID-type value (basically a non-namespaced name that can > be used > to reference the element, using values of type IDREF, anywhere within > the document). Even though schema includes the id attribute on all the > elements AFAIK it doesn't define any use for the id. The name > attribute > is what defines the name by which the group will be referenced, > with the > namespace of that name controlled by the schema targetNamespace > attribute. > > - Dennis > > Anne Thomas Manes wrote: > > Can someone explain to me the difference between the name and id > > attributes in the <xs:group> element? > > > > Thanks, > > Anne > >
|
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
|