XML Schema attributeGroup 元素

XML Schema 参考手册 完整 XML Schema 参考手册

定义和用法

attributeGroup 元素用于对属性声明进行组合,这样这些声明就能够以组合的形式合并到复杂类型中。

元素信息

  • 父元素: attributeGroup, complexType, schema, restriction (both simpleContent  and complexContent),  extension (both simpleContent and complexContent)

语法

<attributeGroup

id=ID

name=NCName

ref=QName
any attributes

>


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


</attributeGroup>

(? 符号声明在 attributeGroup 元素中,元素可出现零次或一次,* 符号声明元素可出现零次或多次。)

属性描述
id可选。规定该元素的唯一的 ID。
name可选。规定属性组的名称。name 和 ref 属性不能同时出现。
ref可选。规定对指定的属性组的引用。name 和 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 参考手册 完整 XML Schema 参考手册

新闻动态 联系方式 广告合作 招聘英才 安科实验室 帮助与反馈 About Us

Copyright © 2013 - 2019 Ancii.com All Rights Reserved京ICP备18063983号-5 京公网安备11010802014868号