<XML Schema参考手册
定义和用法
该 attributeGroup元素用于将一组属性的声明,以使它们可被掺入作为一个组成复杂类型定义。
元素信息
- Parent elements: attributeGroup,复杂类型,模式,限制(包括简单文本和复杂内容),扩展(both simpleContent and complexContent)
句法
<attributeGroup
id=ID
name=NCName
ref=QName
any attributes
>
(annotation?),((attribute|attributeGroup)*,anyAttribute?))
</attributeGroup>
(?符号声明元素可出现零次或一次,*符号声明元素可出现attributeGroup元素中零次或多次)
属性 | 描述 |
---|---|
id | 可选的。 指定一个唯一的ID为元素 |
name | 可选的。 指定属性组的名称。 名称和ref属性不能同时出现。 |
ref | 可选的。 规定对指定的属性组的参考。 名称和ref属性不能同时出现。 |
any attributes | 可选的。 规定带有non-schema命名空间的任何其他属性。 |
例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>
上面的例子定义了一个名为属性组"personattr"这是在一个名为复杂类型使用的"person" 。
<XML Schema参考手册