《数据的底层结构》PPT课件

《数据的底层结构》PPT课件

ID:45435334

大小:516.00 KB

页数:73页

时间:2019-11-13

《数据的底层结构》PPT课件_第1页
《数据的底层结构》PPT课件_第2页
《数据的底层结构》PPT课件_第3页
《数据的底层结构》PPT课件_第4页
《数据的底层结构》PPT课件_第5页
资源描述:

《《数据的底层结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据的底层结构——DTD和XMLSchema本章内容XML文档类型定义文件DTDXML文档模式定义文件SchemaXML文档类型定义文件DTDXML被作为一种元标记语言,是一种描述标记语言的语言。在本章中您将学到如何说明和描述所创建的新标记语言。这些新的标记语言(也叫标记集)要通过文档类型定义(DTD)来定义,这正是本章要讲述的内容。各个文档要与DTD相比较,这一过程称为合法性检验。如果文档符合DTD中的约束,这个文档就被认为是合法的,否则就是不合法的。DTD是一套关于标记符的语法规则,它定义了可用在文档中的元素、属性和实体,以及这些

2、内容之间的相互关系。本节内容初识DTDDTD编写语法XML文档和DTD的匹配初识DTD例如:需要用XML文档记录通讯录的信息,包括姓名、地址、街道、城市、州、邮编、电话、Email。第一步,根据分析可设计如下各元素名:Name,Address,Street,City,State,ZipCode,Phone,Email,还有Sex。第二步,确定XML文档的层次结构:DirectoryPerson(属性Sex)NameAddressStreetCityStateZipCodePhoneEmail初识DTD第三步,根据文档结构构造DTD:

3、EMENTdirectory(Person*)>

4、female)“male”>

5、EMENTPhone(#PCDATA)>初识DTD最后,根据DTD编写相应的XML文档:FredBloggs

London22ChanceryLaneLondonSW17$QP
441800345144fbl

6、oggs@hk.co.ukPerson元素可以根据需要定义多个,但必须都包含在根元素中。只有满足相应DTD的XML文档才是合法的,但这并不说明不是良构的XML文档。DTD的编写语法一、元素定义元素声明格式:name是一个标准的XML标记的名字;content由以下三种之一组成:关键字EMPTY;关键字ANY;描述包含在本元素中的子元素的顺序和重复次数的内容模型。例2.2只有在DTD中定义的元素才能出现在文档中。DTD的编写语法元素声明注意事项

7、:声明以关键字ELEMENT开头;数据类型不是DTD的一个特征,即元素不能被指定包含一个数字或日期,都是字符类型的;DTD中是区分大小写的,所有的关键字必须按照规定书写。DTD的编写语法元素内容类型1、EMPTY类型用于定义空元素,此种元素只能有属性(也可以没有)不能有元素内容和子元素。声明语法:2、ANY类型此种元素可以包含其他任何元素或已编译的字符数据。声明语法:3、#PCDATA类型只包含已编译的字符数据的元素,不包含子元素。声明语法:

8、注意此处有空格DTD的编写语法4、子元素类型元素可以包含一些列的子元素,子元素的内容模型有两种结构:序列和选择。序列:所有的子元素必须出现且仅出现一次,而且要依次出现。声明语法:注意:序列中不能出现#PCDATA;子元素还可以包含子元素。选择:将子元素用竖线”

9、”分隔,只能出现各子元素中的一个。声明语法:

10、subelem2

11、subelem3)>序列和选择可以

12、结合使用,例如:

13、footer))>

14、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。