Schema(补充)

2017-06-19  本文已影响11人  邹小月

一.Schema简介

Schema是新的XML文档约束;

Schema本事就是一个XML文档,但它的扩展名是xsd,而不是XML。

二.名称空间

名称空间类似于JAVA中的包,它可以唯一标识一个元素或属性

(1).指定目标名称空间

指定当前xsd文件中定义的元素、属性、类型,都在这个 名称空间中。

targetNameLocation="http://www.itcast.cn/xml"

(2).在xml中,关联xsd文件

schemaLocation="目标名称空间  xsd文件路径"

<students schemaLocation="http://www.itcast.cn/xml" students.xsd

                                              http://www.edu.cn/xml" edu.xsd>

</students>

ps:可以关联多个名称空间

(3).在xml中,指定名称空间前缀(定义名称空间)

xml定义名称空间   xmlns:"前缀"=“目标名称空间”

xml定义默认名称空间  xmlns:="目标名称空间"

xmlns是特殊的属性但是schemaLocation不是特殊属性,它没有指定前缀,它是W3C提供的。

<students xmlns:it="http://www.itcast.cn/xml"

               xmlns="http://www.edu.cn/xml"

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

        xsi: schemaLocation="http://www.itcast.cn/xml student.xsd

                                      http://www,edu.cn/xml edu.xsd">

   <it:student>

       <name>zhangsan</as:name>

</it:student>

</students>

上一篇 下一篇

猜你喜欢

热点阅读