Latest web development tutorials

XML Schema attributeGroup element

XML Schema Reference Complete XML Schema Reference

Definition and Usage

attributeGroup element is used to declare attributes are combined, so that these statements can be combined to form into complex type.

Element Information

  • Parent element: attributeGroup, complexType, schema, restriction (both simpleContent and complexContent), extension (both simpleContent and complexContent)

grammar

<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>

(annotation?),((attribute|attributeGroup)*,anyAttribute?))

</attributeGroup>

(? Sign declares attributeGroup element, the element can occur zero or one time, * sign declares that the element can occur zero or more times.)

属性 描述
id 可选。规定该元素的唯一的 ID。
name 可选。规定属性组的名称。name 和 ref 属性不能同时出现。
ref 可选。规定对指定的属性组的引用。name 和 ref 属性不能同时出现。
any attributes 可选。规定带有 non-schema 命名空间的任何其他属性。

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 above example defines a property group named "personattr" using complex type named "person" in.


XML Schema Reference Complete XML Schema Reference