Groupes d'attributs


L'élément attributeGroup est équivalent pour les attributs à group pour les éléments

Permet de déclarer des attributs une fois et de les utiliser plusieurs fois dans le schéma

Déclaration :

<xsd:attributeGroup name="ItemDelivery">
  <xsd:attribute name="partNum"  type="SKU"
                 use="required"/>
  <xsd:attribute name="weightKg"
                 type="xsd:decimal"/>
  <xsd:attribute name="shipBy">
    <xsd:simpleType>
     <xsd:restriction base="xsd:string">
      <xsd:enumeration value="air"/>
      <xsd:enumeration value="land"/>
      <xsd:enumeration value="any"/>
     </xsd:restriction>
    </xsd:simpleType>
  </xsd:attribute>
</xsd:attributeGroup>

Utilisation, à la place d'un élément attribute :

<xsd:attributeGroup ref="ItemDelivery"/>