《XML程序设计案例教程课件》由会员分享,可在线阅读,更多相关《XML程序设计案例教程课件(17页珍藏版)》请在金锄头文库上搜索。
1、书名: XML程序设计案例教程ISBN: 978-7-111-36937-0作者:郝俊寿出版社:机械工业出版社本书配有电子课件,XML程序设计案例教程 高职高专 ppt 课件,任务一 了解DTD任务二 XML文档的DTD实例 给通信录增加DTD文件任务三 定义元素及其后代任务四 定义元素属性学 材 小 结习 题,XML程序设计案例教程 高职高专 ppt 课件,任务一 了解DTD,子任务1 什么是DTD子任务2 为什么要使用DTD,XML程序设计案例教程 高职高专 ppt 课件,任务二 XML文档的DTD实例 给通信录增加DTD文件,子任务1 给通信录增加内部DTD子任务2 给通信录增加外部DT
2、D子任务3 给通信录增加公用DTD,XML程序设计案例教程 高职高专 ppt 课件,子任务1 给通信录增加内部DTD,例3-1 Exp3_1.xml:在通信录的XML文档加入DTD。,XML程序设计案例教程 高职高专 ppt 课件,子任务2 给通信录增加外部DTD,例3-2:Exp3_2.dtd:客户联系方式信息外部DTD文件。例3-3:Exp3_3.xml:包含DTD文件的完整的XML文件。,XML程序设计案例教程 高职高专 ppt 课件,任务三 定义元素及其后代,子任务1 元素类型声明子任务2 定义元素及其子元素子任务3 有顺序的子元素子任务4 重 复 元 素子任务5 成 组 元 素子任务
3、6 或(OR)子任务7 可选子元素子任务8 混 合 内 容子任务9 空 元 素,XML程序设计案例教程 高职高专 ppt 课件,子任务1 元素类型声明,1)除了根元素外,在定义其他元素时使用关键字ANY是不好的习惯。2)在定义元素时,ETD的顺序是无关紧要的。3)还要再次强调一下元素的命名。,XML程序设计案例教程 高职高专 ppt 课件,子任务2 定义元素及其子元素,XML程序设计案例教程 高职高专 ppt 课件,子任务3 有顺序的子元素,1.不要求顺序的子元素2.要求顺序的子元素,XML程序设计案例教程 高职高专 ppt 课件,任务四 定义元素属性,子任务1 定义有效的元素属性子任务2 属
4、性默认值子任务3 属 性 类 型子任务4 CDATA类型子任务5 枚 举 类 型子任务6 ID和IDREF子任务7 NMTOKEN和NMTOKENS子任务8 NOTATION类型子任务9 实体属性类型与参数实体,子任务2 属性默认值,1.必须赋值的属性2.属性值可有可无的属性3.固定取值的属性4.定义默认值的属性,子任务3 属 性 类 型,1)CDATA。2)Enumerated。3)ID。4)IDREF。5)IDREFS。6)ENTITY。7)ENTITIES。8)NMTOKEN。9)NMTOKENS。10)NOTATION。,子任务6 ID和IDREF,1.ID类型2.IDREF类型,子任务9 实体属性类型与参数实体,1.实体属性类型2.参数实体,学 材 小 结,习 题,1.什么是DTD?它与XML之间有何关系?2.请为下面的XML文档编写一个外部DTD文件,并使该DTD文件能够实现对XML文档的有效性验证。,