Schema_元素_element
Attribute
- 作用:声明一个元素
- 属性
Name:元素的名称
Type:元素的类型
ref:引用已定义的元素
minOccurs :至少出现的次数
maxOccurs :最多出现的次数
fixed:元素的值固定成指定值
default:默认 - 示例
-
以上操作完整源码:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="pets"> <xs:complexType> <xs:sequence> <xs:element name="dog" type="xs:string"></xs:element> <xs:element name="cat" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </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="dog" type="xs:string"></xs:element> <xs:element name="cat" type="xs:string"></xs:element> <xs:element name="pets"> <xs:complexType> <xs:sequence> <xs:element ref="dog"></xs:element> <xs:element ref="cat"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </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="dog" type="xs:string"></xs:element> <xs:element name="cat" type="xs:string"></xs:element> <xs:element name="pets"> <xs:complexType> <xs:sequence minOccurs="1" maxOccurs="2"> <xs:element ref="dog"></xs:element> <xs:element ref="cat"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </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="pets"> <xs:complexType> <xs:sequence> <xs:element name="dog" type="xs:string" fixed="旺财"/> <xs:element name="cat" type="xs:string" default="咪咪"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
如有错误,欢迎指正!