OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] xml element naming

[ Lists Home | Date Index | Thread Index ]

These are definitely all separate occurrences of the same element. So in
this case, you could declare a global "price" element and reference it
in 3 places as follows:

<xs:element name="price" type="xs:double"/> <!-- Global declaration -->

<xs:element name="suit">
 <xs:complexType>
  <xs:sequence>
   <xs:element ref="price"/>
   <xs:element name="top">
    <xs:complextype>
     <xs:sequence> 
      <xs:element ref="price"/>
      <xs:element name="fabric" type="xs:string"/>
     </xs:sequence>
    </xs:complexType>
   </xs:element>
   <xs:element name="trousers">
    <xs:complexType>
      <xs:element ref="price"/>
    <xs:complexType>
   <xs:element>
  </xs:sequence>
 </xs:complexType>
</element>
...
</schema>

This way, if you change the datatype of "price" in the future, it will
propagate to all the references.

Kind Regards,
Joe Chiusano
Booz | Allen | Hamilton
begin:vcard 
n:Chiusano;Joseph
tel;work:(703) 902-6923
x-mozilla-html:FALSE
url:www.bah.com
org:Booz | Allen | Hamilton;IT Digital Strategies Team
adr:;;8283 Greensboro Drive;McLean;VA;22012;
version:2.1
email;internet:chiusano_joseph@bah.com
title:Senior Consultant
fn:Joseph M. Chiusano
end:vcard




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS