Mega Code Archive

 
Categories / XML Tutorial / XML Schema
 

Defining Named Groups and Referencing a Named Group

A group defines a list of related elements that will all be used together in one or more other elements. You can reference a group in a complex type definition, a sequence, a set of choices, an unordered group, or in other named groups.   <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"   targetNamespace="http://www.rntsoft.com" xmlns="http://www.rntsoft.com"   elementFormDefault="qualified">   <xsd:group name="physical_traits">     <xsd:sequence>       <xsd:element name="weight" type="xsd:string" />       <xsd:element name="length" type="xsd:string" />       <xsd:element name="distinguishing" type="xsd:string" />     </xsd:sequence>   </xsd:group>   <xsd:element name="individual">     <xsd:complexType>       <xsd:group ref="physical_traits" />     </xsd:complexType>   </xsd:element>    </xsd:schema>