Defining Named Groups and Referencing a Named Group : group « XML Schema « XML Tutorial






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.java2s.com" xmlns="http://www.java2s.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>








3.16.group
3.16.1. Declarations
3.16.2.Defining Named Groups and Referencing a Named Group
3.16.3. References