简单element使用
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="pets">
<xs:complexType>
<xs:sequence>
<xs:element name="dog"></xs:element>
<xs:element name="cat"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Untitled3.xsd">
<dog>旺财</dog>
<cat>小猫</cat>
</pets>
引用外部ref:
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="pets">
<xs:complexType>
<xs:sequence>
<xs:element name="dog"></xs:element>
<xs:element name="cat"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
-->
<xs:element name="dog"></xs:element>
<xs:element name="cat"></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:
<?xml version="1.0" encoding="UTF-8"?>
<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Untitled3.xsd">
<dog>旺财</dog>
<cat>小猫</cat>
</pets>
作用:声明一个元素
属性:
Name:元素的名称
Type:元素的类型
ref:引用已定义的元素
minOccurs :至少出现的次数
maxOccurs :最多出现的次数
fixed:元素的值固定成指定值:当在XML编写的时候,<dog>中间的文笔必须为fixed中规定的!</dog>
default:默认值是?自己定义!