- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 XML模型-schema
第3章 XML 模型 —— XML Schema DTD的不足 DTD基于建模概念上,DTD不支持现代设计,如面向对象建模等 DTD是为出版业设计的,不适合XML的最新一些应用,如数据交换和应用程序集成等 DTD的语法与XML文档不兼容 XML Schema简介 利用W3C定义的XML Schema来代替DTD对XML文档进行规范。它的基本意思就是为XML文档制定的一种基本模式,是对一个(或一组)XML文件的结构的说明,也可以对其内容进行一些约束性和语义上的说明。 优点: 一致性: Schema本身就是一个XML文档,遵循XML语法,可以使用XML解析器进行解析。 扩展性:Schema对DTD在数据类型定义上进行了扩展,引入元素数据类型、数据类型定义机制及命名空间的使用等功能。 规范性:Schema与DTD相比,更具规范性。 3.3.1 文档的结构 < ? xml version=”1.0”> < schema xmlns : 前缀标识=”引用命名空间”> 元素、属性声明部分 </schema> Schema为文档的根元素 XMLSchema文档文件扩展名为 .xsd 3.3.2在Schema中使用命名空间 引用命名空间: /2001/XMLSchema 包含 W3C XML 模式结构规范和 W3C XML 模式数据类型规范中定义的元素和属性 3.3.3在XML文档中引用XML Schema定义 创建好XML Schema后,可以用它来验证XML文档的有效性,此时必须在XML文档中引入Schema文档。 在XML文档中引用XML Schema定义 使用“noNamespaceSchemaLocation”属性引用 格式: <根元素名 xmlns:xsi=”/XMLSchema-instance” xsi :noNameSpaceSchemaLocation= ”schema文件路径”> 3.3.4 定义元素 1.简单元素 简单元素是只含有文本的XML元素 ,不可以含有其他元件或属性 。 定义简单元素的语法为: <xs:element name="元素名称" type="元素类型"/> 1.简单元素 元素类型可以有如下类型: string :字符 decimal: 小数 integer:整数 boolean:逻辑值 date:日期 time:时间 1.简单元素 简单元素的默认值和固定值 <xs:element name=“color” type=“xs:string” default=“red”/>:值没有被指定时,属性自动会设置成默认值 <xs:element name=“color” type=“xs:string” fixed=“red”/>:固定值是也是自动分派给属性的,一旦有了固定值,就不能指定其他值了 2.简单类型的元素 简单类型simpleType是对简单元素用法的延伸 选择一个合适的系统类型作为基类型 对该简单类型添加一些限制条件,如指定值的范围、格式等。 <xsd:simpleType name=类型名> 类型定义 </xsd:simpleType> 实例_值的格式 <xsd:element name="产品编码" type="productcode"/> <xsd:simpleType name="productcode"> <xsd:restriction base="xsd:string"> <xsd:pattern value="[A-Z][a-z]“/> </xsd:restriction> </xsd:simpleType> 实例_值的范围 <xsd:simpleType name="disk"> <xsd:restriction base="xsd:integer"> <xsd:minInclusive value="40"/> <xsd:maxInclusive value="200"/> </xsd:restriction> </xsd:simpleType> 实例_可选值 <xsd:element name=“language”> <xsd:simpleType> <xsd:restriction base=“xsd:string”> <xsd:pattern values=“English|Latin|French”/> </xsd:restriction> </ xsd:simpleType> </
您可能关注的文档
- COLOMBI弹簧分离器.doc
- 三板模(小水口)结构介绍.ppt
- 血型的秘密.pptx
- Reiss 徐海艳.ppt
- 1-发育生物学.ppt
- USB3.0的介绍与应用.ppt
- blood type and personality.ppt
- 科普类阅读 Microsoft Word 文档.doc
- 扁平大色块素色大气简约模板.pptx
- 2014年2月月考.docx
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
1亿VIP精品文档
相关文档
最近下载
- 新人教版(中图版)高中信息技术必修一1.1《数据、信息与知识》说课稿.docx
- 去全球化神话:亚洲供应链如何变化 The Deglobalization Myth :How Asia’s supply chains are changing-2024.pdf
- 【ppt】六年级家长会课件.ppt
- 英语人教版四年级下册At the farm(Let’s talk)教学设计.doc
- 电气消防检测报告(范本).docx
- 普速铁路线路理论考试题库.pdf VIP
- 电网技术改造工程预算定额2020版(共6册).xls
- 钢结构加工制作方案.doc
- 丁法章新闻评论教程笔记.doc VIP
- 城市给水工程项目规范(GB55026-2022).pdf VIP
文档评论(0)