?
1.Schema的相关特点
XML Schema符合XML的语法结构,很容易被解析引擎所解析
有对名称空间的支持? 名称空间一个xml只能引入一个DTD,但是可以多个Schema
Schema有更强的约束能力,做出更细致语义约束
2.xml Schema文本就是一个xml文件,但扩展名通常为.xsd
a
引入预先定义好的标签和属性(w3c预定义的)
b
统计xml文档中出现的元素
c
区分元素类型? 简单→直接写类型??? 复杂→需要添加<ComplexType>标签???? <Sequence>有序的标签名
d
讲Schema引入到名称空间? 名称空间一般是一个网址
<?xml version="1.0" encoding="UTF-8"?>
<书架 xmlns="http://www.it315.org/xmlbook/schema"
xmlns:demo="http://www.it315.org/demo/schema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.it315.org/xmlbook/schema???????????????? http://www.it315.org/xml/book.xsd
http://www.it315.org/demo/schema http://www.it315.org/demo.xsd">
<书>
<书名>JavaScript网页开发</书名>
<作者>张孝祥</作者>
<售价 demo:币种=”人民币”>28.00元</售价>
</书>
</书架>