XML实用教程第7章.ppt





《XML实用教程第7章.ppt》由会员分享,可在线阅读,更多相关《XML实用教程第7章.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XML实用教程实用教程 第第7章章配合例子源代码一起使用例子源代码一起使用Power point 制作:耿祥义 张跃平XML Schema模式简介 2022/12/211本章主要内容本章主要内容什么是什么是XML Schema 初识初识XML Schema XML Schema模式的验证模式的验证 简单类型元素简单类型元素 复杂类型元素复杂类型元素 属性属性 使用正则表达式使用正则表达式 难点难点XML Schema模式的验证模式的验证第7章章 导读导读2022/12/212概述概述 对对XMLXML的的数数据据结结构构进进行行限限制制有有两两种种方方式式:使使用用文文档档类类型型定定义义DT
2、DDTD(Document Document Type Type DefinitionDefinition)和和XML XML SchemaSchema模式。模式。XML Schema模模式式是是一一个个特特殊殊的的XML文文件件 XML Schema模模式式较较DTD的的一一个个最最大大的的优优势势就就是它能约束标记中包含的内容的数据类型是它能约束标记中包含的内容的数据类型。2022/12/2137.1 什么是什么是XML Schema 模模式式的的目目的的是是为为了了约约束束XMLXML文文件件。我我们们已已经经知知道道,XMLXML标标记记包包含含的的内内容容可可以以有有文文本本数数据据
3、和和标标记记组组成成,模模式式就就是是为了限制标记应当包含怎样的文本内容和子标记。为了限制标记应当包含怎样的文本内容和子标记。W3C XML Schema开开发发了了一一种种新新的的模模式式,简简称称XML Schema模模式式,该该模模式式不不仅仅能能实实现现DTD的的大大部部分分功功能能,而而且且能能指指定定标标记记内内容容的的“数数据据类类型型”。但但XML Schema模模式式也也不不是是万万能能的的,XML Schema模模式式的的出出现现并并不不意意味味着着抛抛弃弃DTD,DTD可可以以实实现现XML Schema模模式式不不能能实实现现的的功功能能,而而且且较较XML Schem
4、a模模式式而而言言,具具有有更更广广泛泛的的解解析器支持。析器支持。2022/12/2147.2.1 XML SchemaXML Schema模式的保存模式的保存 7.2 初识初识XML Schema XML Schema XML Schema模模式式是是扩扩展展名名为为“.xsd”的的一一个个文文本本文文件件,使使用用XML语语法法来来编编写写,保保存存时时所所选择的编码必须和所约束的选择的编码必须和所约束的XML文件一致文件一致 2022/12/2157.2.2 XML SchemaXML Schema模式的特点模式的特点 XML XML SchemaSchema模模式式可可以以约约束束标
5、标记记包包含含的的文文本本的的数数据据类类型型,这这里里所所说说的的数数据据类类型型是是指指文文本本的的表表示形式。示形式。比比如如,一一个个标标记记包包含含的的文文本本被被约约束束为为intint型型,那那么么该该标标记记包包含含的的文文本本必必须须是是由由数数字字型型字字符符组组成。成。2022/12/2167.2.3 根标记根标记 XML XML SchemaSchema模模式式的的根根标标记记必必须须是是schemaschema,使使用用的名称空间必须是:的名称空间必须是:http:/www.w3.org/2001/XMLSchemahttp:/www.w3.org/2001/XMLS
6、chema名称空间的前缀是名称空间的前缀是xsdxsd。例如:例如:2022/12/2177.2.4 元素标记元素标记 XML XML SchemaSchema模模式式用用“element”element”标标记记来来约约束束XMLXML文文件件中中的的标标记记。“element”element”标标记记是是XML XML SchemaSchema模模式式中中根根标标记记中中最最重重要要的的子子孙孙标标记记,为为了了和和XMLXML文文件件中中的的标标记记在在称称呼呼上上有有所所区区别别,将将XML XML SchemaSchema模模式式中中的的“element”element”标记标记称为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 实用教程

限制150内