Share via


Attribute Groups

 

Attribute groups are useful for grouping together attributes.

Example

The following example creates an attribute group, testMethods.

<xs:attributeGroup name="testMethods" />
   <xs:attribute name="writeVisualBasicCode" use="required" />
   <xs:attribute name="blackbox" use="optional" />
   <xs:attribute name="writeScriptCode" use="required" />
</xs:attributeGroup>

Referencing a Global Attribute Group Declaration

If you want to reference the group of attributes for a full name on an element, you must add a reference to it using the ref attribute of the attributeGroup element.

Example

The following example references a global attribute group, testMethods.

<xs:element name="testSuite">
   <xs:complexType>
      <xs:attributeGroup ref="testMethods" />
   </xs:complexType>
</xs:element>