学会schema属性组(XML入门19)

       组(group)指示器有两种:元素组和属性组。我们先看看元素组(element group)的定义方法。格式如下:

       元素组(element group)声明格式:

       开始标记:<xs:group  name="元素组名">

       结束标记:</xs:group>

       属性组(attribute group)声明格式:

      开始标记:<xs:attributeGroup  name="属性组名">

      结束标记:</xs:attributeGroup>

       今天我们看看属性组怎么使用,例如:

 <xs:attributeGroup  name="personattrgroup">

<xs:attributeGroupname="firstname" type="xs:string"/>

<xs:attributeGroup name="lastname"  type="xs:string"/>

<xs:attributeGroup name="birthday"   type="xs:date"/>

</xs:attributeGroup>

        我们定义完属性组(attribute group)之后,可以引用它。例如:

<xs:attributeGroup name="personattrgroup">

 <xs:attributeGroup name="firstname"  type="xs:string"/>

<xs:attributeGroup name="lastname"  type="xs:string"/>

<xs:attributeGroup name="birthday"   type="xs:date"/>

</xs:attributeGroup>

<xs:element name="person">

<xs:complexType><xs:attributeGroup ref="personattrgroup"/>

 </xs:complexType>

</xs:element>

          灵活使用元素组(element group)和属性组(attributegroup),更多的使用引用(reference)指令(ref)可以简化schema文档。

        北荒客

       2020.3.10

你可能感兴趣的:(学会schema属性组(XML入门19))