Schema_元素_Attribute
Attribute
- 作用:声明一个属性
- 属性
Name:属性名
Type:属性类型
ref:外部属性的引用
use:是否是必填 - 示例
- 单属性定义
- attributeGroup:定义一组属性。
-
以上操作完整源码(.xsd):
<?xml version="1.0" encoding="UTF-8"?> <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>
<?xml version="1.0" encoding="UTF-8"?> <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>
如有错误,欢迎指正!