- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 属性类型 CDATA 不包含小于号、双引号的字符数据 Enumerated 枚举,几个可能值中选择 !ALLLIST 学生 答题(正确|错误)“正确” ID 唯一标识,与默认值#FIXED不兼容,每个元素不能有超过一个ID类型的属性 ID编号必须以字母或下划线开头 IDREF/IDREFS Identifier Reference引用标识,指向带有ID属性的元素 * 属性类型 NMTOKEN/NMTOKENS 该类型的属性值是有效的XML名称标记 要求 NMTOKEN不能含空格,NMTOKENS可包含空格 可以由字母、数字、下划线(“_”)、点(“.”)或连字符(“-”)组成(可以用数字、点或连字符开头)。 如: !ALLLIST Student 出生日期 NMTOKEN #REQUIRED Student 出生日期=“1999-05-06”张三/Student * 属性声明综合示例 * 实体的声明与引用 每个XML文档可以由许多来自不同的数据源或文件中提取所需要的数据和声明。此时就需要使用一个载体把提取出的数据或文本片段来载入到XML文档中,这个载体就是实体。 目的:重复利用、一致性 分类: * 内部普通实体 实体定义格式:!ENTITY name “text” 实体引用:name; 在XML文档中引用“文本”普通实体。 不可以在DTD中引用普通实体。 * 普通实体实例 * 内部普通实体 普通实体声明中,实体的内容可以包含标记,也可以包含多行文本内容。 !ENTITY 团队 “团队 名称公牛队/名称 城市芝加哥/城市 /团队” * 内部普通实体示例 * 外部普通实体 外部普通实体就是在XML文档以外包含的数据,这些数据通过URI定位的资源引入到文档中。 实体定义格式 !ENTITY name SYSTEM “URI” !ENTITY name PUBLIC FPI “URI” 实体引用:name; 在XML文档中引用外部XML文档或DTD普通实体。 * 外部普通实体 O3-16.xml * 普通实体实例 * 内部参数实体 定义格式:!ENTITY % name “text” 引用格式:%name; 在DTD中引用“文本”参数实体。 * 外部参数实体 外部参数实体使用较小的DTD建立较大的DTD,即一个DTD可以链接到另一个DTD上。 语法格式: !ENTITY % name SYSTEM “URI” %name; 在DTD中引用外部DTD参数实体。 * 外部参数实体 publish.dtd book1.dtd * 条件语句 XML文档中注释声明中的DTD部分 声明格式: ![IGNORE[ 省略部分 ]] 在省略的一段声明中要包含某一特定部分,使用INCLUDE,声明格式: ![INCLUDE[ 要包含的内容 ]] * 条件语句实例 * 综合实例 * 综合实例 * 综合实例 * DTD与名称空间 W3C规范使用DTD中的ATTLIST属性约束列表来约束标记是否需要隶属一个名称空间,其格式为 !ATTLIST 标记名称 xmlns 类型 默认值情况 例:!ATTLIST 考古系 xmlns CDATA #FIXED “北京大学” * DTD与名称空间 使用ATTLIST属性约束列表约束某个标记必须隶属某个有前缀的名称空间,比如: !ATTLIST ya:数学系 xmlns:ya CDATA #FIXED “中国科学技术大学 则DTD中用元素(ELEMENT)来约束该标记时,元素格式中所约束的标记也要使用名称空间的前缀,例如 !ELEMENT ya:数学系 (#PCDATA) 当两个标记的名字相同时,它们可以通过隶属不同的名称空间来相互区分。使用DTD来约束XML文件时,不允许对一个标记约束两次 * DTD与名称空间实例 需求 3-2.xml * 第3章 有效的XML文件 ——“有效”的XML文档 * 本章要点难点 要点 理解有效的XML文件 掌握DTD相关内容 掌握引用DTD的方法 理解DTD与名称空间 难点 DTD属性约束方法 DTD与名称空间 * XML文件有效性 XML文件描述的是数据的结构 规范性仅仅是XML语言的基本语法,没有对XML文件怎样组织数据进行具体的限制。 在某些系统中,如果不对XML怎样组织数据进行合理的约束,那么对同一问题编写的XML文件,在数据组织结构上就可能有很大的不同。 * XML文档对比 关于描述商场营业时间的两个XML文档的对比 ?xml version=1.0 encoding=UTF-8 ? 商店营业时间 商店 商店名称国贸大厦/商店名称 营业时间08:30至18:30
原创力文档


文档评论(0)