首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml schema的事例

2012-12-18 
xml schema的例子XML Schema介绍(1)XML Schema 是基于 XML 的 DTD 替代者。(2)XML Schema 可描述 XML 文档

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 schema定义后的xml文件
<?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>

热点排行