<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參考手冊