XML Schema attributeGroup Element
Complete XML Schema Reference
Definition and Usage
The attributeGroup element is used to group a set of attribute declarations
so that they can be incorporated as a group into complex type definitions.
Element Information
- Parent elements: attributeGroup, complexType, schema, restriction (both simpleContent
and complexContent),
extension (both simpleContent and complexContent)
Syntax
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
|
(The ? sign declares that the element can occur zero or one time, and the * sign declares that the element can occur zero or more times
inside the attributeGroup element)
| Attribute |
Description |
| id |
Optional. Specifies a unique ID for the element |
| name |
Optional. Specifies the name of the attribute group. Name and ref attributes cannot
both be present |
| ref |
Optional. Specifies a reference to a named attribute group.
Name and ref attributes cannot both be present |
| any attributes |
Optional. Specifies any other attributes with non-schema
namespace |
Example 1
<xs:attributeGroup name="personattr">
<xs:attribute name="attr1" type="string"/>
<xs:attribute name="attr2" type="integer"/>
</xs:attributeGroup>
<xs:complexType name="person">
<xs:attributeGroup ref="personattr"/>
</xs:complexType>
|
The example above defines an attribute group named "personattr" which is used
in a complex type named "person".
Complete XML Schema Reference
 |
|
Get Your Diploma!
W3Schools' Online Certification Program is the perfect solution for busy
professionals who need to balance work, family, and career building.
The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS.
The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO.
|
|