网站大量收购独家精品文档,联系QQ:2885784924

第四章实体的定义和使用.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 实体的定义和使用 主讲人:杨春蓉 外部实体的定义和使用: 三、外部实体的定义和使用: 外部实体是指实体的内容是DTD文件以 外的其它文件。外部实体的格式分为两种: (1)含义: SYSTEM格式: 实体是一个外部文件,该外部文件由个人或工作小组所定义且认可; PUBLIC格式:实体是一个外部文件,该外部文件由已经得到某一领域的认可,是经过许多人讨论得到认可的文件。 (2)定义格式: 定义外部实体的语法为: !ENTITY entity_name SYSTEM ”entity—URL” !ENTITY表示该语句为定义实体的指令。“ENTITY”是关键 字,必须大写。 entity_name为要定义的实体的名字。 SYSTEM为定义外部实体的关键字。 entity—URL为能够找到该外部实体的URL地址。 在文档中引用外部实体的语法与引用内部实体的语法一样,如: entity_name; (2)定义格式: Cha3_16.xml ?xml version=1.0 encoding=UTF-8 standalone=“no”? !DOCTYPE root SYSTEM dtdFile.dtd root son1 这是一个java文件: java; /son1 son2 这是一个txt文件: txt; /son2 /root” 三、外部实体的定义和使用: 使用外部实体要注意如下两个方面的问题: (1)由于要 引用外部文件,所以文档声明中standalone属性的值必须是”no”; (2)作为外部实体的文档,如果使用的是XML默认字符集,如UNICODE或UTF-8,则可以没有XML声明:如果使用了默认字符集以外的字符集,如“GB2312”字符集,则必须有XML声明,且在声明 中说明encoding属性。 四、内部参数实体的定义和使用: 参数实体 在DTD文件中定义。只能由DTD文件本身通过实体引用使用参数实体,和关联的XML无关。 为什么用参数实体? 使用参数实体不仅可以方便DTD文件的编写,而且有 利于DTD文件的维护。 假如准备约束XML文件中的若干标记都有完全相同的子标记,比如如下元素: !ELEMENT 标记 (性别,年龄) 全都修改为形如: !ELEMENT 标记 (sex,age,birth) 四、内部参数实体的定义和使用: 假如我们事先声名了参数实体及其引用: !ENTITY % node ”(性别,年龄)” 那么,只要将node引用的实体“(性别,年龄)” 修改为“(sex,age,borth)”即可。 四、内部参数实体的定义和使用 内部参数实体: 就是实体的内容已经包含在独立的(外部的)DTD文 件本身中;(只能在当前文档中引用)。 外部参数实体: 指实体的内容是其它的独立(外部的 )DTD文件。在文档中必须通过 URL才能定位的 实体,(可以被多个文档所引用)。 内部参数实体: dtdFile.dtd !ENTITY % 介绍 (生产日期,库存量) !ELEMENT 产品 (电视机,手机) !ELEMENT 电视机 %介绍; !ELEMENT 手机 %介绍; !ELEMENT 生产日期 (#PCDATA) !ELEMENT 库存量 (#PCDATA) 内部参数实体: Cha3_17.xml ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE 产品 SYSTEM dtdFile.dtd 产品 电视机 生产日期 2003年 /生产日期 库存量 100台 /库存量 /电视机 手机 生产日期 2005年 /生产日期 库存量 580部 /库存量 /手机 /产品 外部参数实体: ?xml version=”1.0 encoding=”GB2312“ standalone=”no”? !DOCTYPE学校信息SYSTEM”ch4—5—1.dtd” 学校信息 教师信息 姓名李兵兵/姓名 性别男/性别 出生年月1970/10/18/出生年月 /教师信息 职工信息 姓名林秀秀/姓名 性别女/性别

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档