XML中Schema的概述

来源:互联网 发布:网络投资理财可信吗 编辑:程序博客网 时间:2024/05/21 03:25



XML中Schema的概述


1.1.1 概述

Schema约束自身就是一个XML文件,但它的扩展名通常为.xsd

一个XML Schema文档通常称之为模式文档(约束文档),遵循这个文档书写的xml文件称之为实例文档\

XML Schema名称空间支持得非常好

 

理解:

名称空间相当于package

约束文档编写好的Person

实例文档通过Person类创建对象

1.2 Schema入门案例

1.2.1 实例代码

<?xml version='1.0' encoding='UTF-8' ?> <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'  //标准的名称空间  targetNamespace='http://www.itheima.com'//将该schema文档绑定到http://www.itheima.com名称空间><xs:element name='书架' ><xs:complexType><xs:sequence maxOccurs='unbounded' ><xs:element name='书' ><xs:complexType><xs:sequence><xs:element name='书名' type='xs:string' /><xs:element name='作者' type='xs:string' /><xs:element name='售价' type='xs:string' /></xs:sequence></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:schema>实例文档:<?xml version="1.0" encoding="UTF-8"?><itheima:书架 xmlns:itheima="http://www.itheima.com"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.itheima.com book.xsd"><itheima:书><itheima:书名>JavaScript网页开发</itheima:书名><itheima:作者>张孝祥</itheima:作者><itheima:售价>28.00元</itheima:售价></itheima:书></itheima:书架>名称空间:<itheima:书架 xmlns:itheima="http://www.itheima.com"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.itheima.com book.xsd">



 使用默认名称空间

• 基本格式:

xmlns="URI" 

• 举例:

<书架 xmlns="http://www.it315.org/xmlbook/schema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.it315.org/xmlbook/schema book.xsd">

<>

<书名>JavaScript网页开发</书名>

<作者>张孝祥</作者>

<售价>28.00</售价>

</>

<书架>







原创粉丝点击