A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】Schema的概述及入门案例

1.1.1 概述
Schema约束自身就是一个XML文件,但它的扩展名通常为.xsd
一个XML Schema文档通常称之为模式文档(约束文档),遵循这个文档书写的xml文件称之为实例文档。\
XML Schema对名称空间支持得非常好
理解:
        名称空间: 相当于package                        
约束文档: 编写好的Person类                 
        实例文档: 通过Person类创建对象
1.1 Schema入门案例1.1.1 实例代码
[AppleScript] 纯文本查看 复制代码
约束文档:

 

<?xml version='1.0' encoding='UTF-8' ?>

<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'

 //标准的名称空间

  targetNamespace='http://www.itheima.com'

//将该schema文档绑定到[url=http://www.itheima.com]http://www.itheima.com[/url]名称空间

>

<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">
1.1.2 使用默认名称空间
基本格式:
        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元</售价>
                </书>
        <书架>
传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马