- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一卷: XML 基础 文档类型定义和XML 回顾 XML的核心是数据,这些数据有自我描述性,支持Unicode字符集 XML可以实现异构数据之间的数据交换。有较好的保值性,并且有严格的语法要求。 一个XML文档可以分为序言区、主体区和尾声区 元素由开始标记、结束标记以及元素内容组成。 XML预定义了5种实体引用,用来代替在文档中出现的特殊字符 CDATA中的内容不解析,原样显示 编写XML文档时从声明开始 所有非空元素都必须有闭合标记 空元素使用/来闭合 标记区分大小写 目标 文档类型定义DTD的概念 使用DTD定义文档元素 实体的概念和分类 实体的创建 什么是DTD DTD包含在文档类型声明中,定义某种文档类型的所有规则。 DTD的声明 要利用DTD来校验XML文档的合法性,就必须把XML文档同DTD文件相关联(DTD的声明) 按照DTD声明位置分为: ①内部DTD声明:将DTD定义的内容书写在XML的文档类型声明中; ②外部DTD声明:在XML文档中引用已经编写好的独立的DTD文件(*.dtd)。 内部DTD的声明 格式 外部DTD的声明 格式: 示例 PUBLIC DTD示例 格式: 内部DTD和外部DTD联合使用 实际应用过程中,通常是由XML文档的设计团队提供一份公共的DTD文件作为外部DTD;每个成员根据实际使用的需要通过内部DTD的声明扩展DTD的定义。 内部DTD定义的标记和外部DTD所定义标记避免雷同,否则出错。 示例 小结(一)使用 DTD生成 XML 文档 DTD 以简单文本文件的形式出现,可以存储在独立的文件中,也可以嵌入 XML 文件 引用 DTD 的 XML 文档将包含 !DOCTYPE 声明 DTD的结构(一) DTD一般由元素声明、属性声明和实体声明等构成,但并不是每一个DTD文件都要用到这些内容。 ⑴元素声明,格式: 说明:#PCDATA表示元素的内容只能为可解析的文本数据 DTD的结构(二) DTD的结构(二) 属性声明 属性是由”=”分割开的成对的属性名和属性值构成。 DTD的结构(二) ⑵DTD中定义空元素表示元素内容为空,格式 ⑶DTD中定义子元素:规定了在元素中只能出现指定的子元素,而不能出现字符等其他内容。 DTD的结构(二) 示例 DTD的结构(三) ⑷DTD中定义混合型,元素内容可以出现可解析的文本数据,也可出现子元素。 实体的声明 实体:存储了符合一定规则的XML文档片段的单元,简单而言就是一段代码或者一段数据的简写。 lt; gt; apos; quote; amp; nbsp; 分类: ⑴按照实体内容所处位置: 内部实体:在文档内部定义实体内容; 外部实体:在文档外部定义实体内容,通过URL来引用 ⑵按照应用范围: 一般实体:在DTD中定义的可以在XML文档中使用的实体 参数实体:在DTD中定义但是只能在DTD内部使用的实体 内部一般实体 其内容在文档内部中定义并且在XML文档中使用的实体。 示例-1 外部一般实体 其内容在XML文档外部定义,通过URL在文档内部进行引用。 示例 内部参数实体 在DTD中定义并且只能在DTD中引用的实体。不能在XML文档的基本元素中使用。 示例 示例 外部参数实体 实体内容在文档外部定义,并且只能在DTD中使用的实体。 示例 小结:DTD 中的实体声明 内部实体的内容在 XML 文档中出现 属性声明 属性是由”=”分割开的成对的属性名和属性值构成。 示例 示例 总结 DTD 指定了 XML 文档的语法结构,因此,使 XML 解析器能够理解和解释文档的内容 DOCTYPE标识加SYSTEM、PUBLIC关键字用于在xml文件中引用dtd文件 DTD 分为两类:外部 DTD和内部 DTD 实体使我们能够为大段文本创建一个别名,这样,在文档中,我们只需引用此别名就可以引用相同的一段文本 !ENTITY entity-name entity-value 外部实体指内容在 XML 文档之外的实体 SYSTEM 关键字用于指定所有在文档之外的实体 !ENTITY entity-name SYSTEM URI/URL !ATTLIST 元素名 属性名 属性类型 属性默认值 元素类型说明 含义 CDATA 可解析的文本数据 Enumerated 枚举型数据 ENTITY
您可能关注的文档
- 第2章公关的构成要素.ppt
- 第2章关系数据库--数据库属性等.ppt
- 中国地理1.1位置、疆域和行政区划.ppt
- 第2章关系数据库的基本理论.ppt
- 第2章创建Access数据库.ppt
- 中国大学生饮食养生.ppt
- 第2章劳动就业法.ppt
- 中国好声音市场策划分析.ppt
- 第2章双变量回归分析:一些基本概念.ppt
- 第2章发展经济学的形成与发展.ppt
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)