XML
Schema_元素_Attribute
Attribute
- 作用:声明一个属性
- 属性
Name:属性名
Type:属性类型
ref:外部属性的引用
use:是否是必填 - 示例
- 单属性定义
- attributeGroup:定义一组属性。
- 以上操作完整源码(.xsd):
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="student">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"></xs:element>
<xs:element name="age" type="xs:int"></xs:element>
<xs:element name="gender" type="xs:string"></xs:element>
</xs:sequence>
<xs:attribute ref="studno"></xs:attribute>
</xs:complexType>
</xs:element>
<xs:attribute name="studno" type="xs:int"></xs:attribute>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="student">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"></xs:element>
<xs:element name="age" type="xs:int"></xs:element>
<xs:element name="gender" type="xs:string"></xs:element>
</xs:sequence>
<xs:attributeGroup ref="studattr"></xs:attributeGroup>
</xs:complexType>
</xs:element>
<xs:attributeGroup name="studattr">
<xs:attribute name="studno" type="xs:int" use="required"></xs:attribute>
<xs:attribute name="score" type="xs:int" use="required"></xs:attribute>
</xs:attributeGroup>
</xs:schema>
如有错误,欢迎指正!