xml schema的例子
XML Schema介绍
(1)XML Schema 是基于 XML 的 DTD 替代者。
(2)XML Schema 可描述 XML 文档的结构
XML Schema作用:
* 定义可出现在文档中的元素
* 定义可出现在文档中的属性
* 定义哪个元素是子元素
* 定义子元素的次序
* 定义子元素的数目
* 定义元素是否为空,或者是否可包含文本
* 定义元素和属性的数据类型
* 定义元素和属性的默认值以及固定值
初步体验xml 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="booklist"><xs:complexType><xs:sequence><xs:element name="book" type="bookType" maxOccurs="unbounded"></xs:element></xs:sequence></xs:complexType></xs:element><xs:complexType name="bookType"><xs:sequence><xs:element name="ISBN" type="xs:string"></xs:element><xs:element name="title" type="xs:string"></xs:element><xs:element name="authorlist" type="authorlistType"></xs:element><xs:element name="price" type="xs:decimal"></xs:element></xs:sequence><xs:attribute name="classify" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="社会科学"></xs:enumeration><xs:enumeration value="自然科学"></xs:enumeration></xs:restriction></xs:simpleType></xs:attribute></xs:complexType><xs:complexType name="authorlistType"><xs:sequence maxOccurs="4"><xs:element name="author" type="xs:string"></xs:element></xs:sequence></xs:complexType></xs:schema>
<?xml version="1.0" encoding="UTF-8"?><booklist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\天气预报\3.xsd"><book classify="自然科学 "><ISBN/><title/><authorlist><author/></authorlist><price/></book><book classify="社会科学"><ISBN></ISBN><title></title><authorlist><author></author></authorlist><price></price></book></booklist>