最新的Web開發教程
 

XML架構attributeGroup元素


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