XML约束Schema_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > XML约束Schema

XML约束Schema

 2013/10/29 3:57:57  吴兴峰  程序员俱乐部  我要评论(0)
  • 摘要:1.Schema的相关特点XMLSchema符合XML的语法结构,很容易被解析引擎所解析有对名称空间的支持名称空间一个xml只能引入一个DTD,但是可以多个SchemaSchema有更强的约束能力,做出更细致语义约束2.xmlSchema文本就是一个xml文件,但扩展名通常为.xsda引入预先定义好的标签和属性(w3c预定义的)b统计xml文档中出现的元素c区分元素类型简单→直接写类型复杂→需要添加<ComplexType>标签<Sequence>
  • 标签:Schema 约束 XML

?

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</售价>

</>

</书架>

发表评论
用户名: 匿名