第3章使用DTD规范XML文档概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.NMTOKENS类型例Ex3-14 属性值是一组有效XML数据的名称代号 如下所示: person date=“1999-05-06 2007-10-01 2008-10-11” data/ person 声明如下:!ATTLIST person date NMTOKENS #REQUIRED 8.ENTITY类型 将外部二进制数据文件或不可解析实体链接到XML中 !ELEMENT Image EMPTY !ATTLIST Image Sources ENTITY #REQUIRED !ENTITY Picture SYSTEM “pic.jpg” Image Source=“Picture”/ 9.ENTITIES类型 将多个外部二进制数据文件或不可解析实体链接到XML文档中 !ELEMENT 幻灯片 EMPTY !ATTLIST 幻灯片 Source ENTITY #REQUIRED !ENTITY Pic1 SYSTEM “a.jpg” !ENTITY Pic2 SYSTEM “b.jpg” !ENTITY Pic3 SYSTEM “c.jpg” 将幻灯片嵌入到XML文档中 幻灯片 Sources=“Pic1 Pic2 Pic3”/ 10.NOTATION类型 属性值是来指定能对这些二进制文件进行处理的应用程序所在的位置 !NOTATION Gif SYSTEM “Image/gif” !NOTATION Bmp SYSTEM “Image/bmp” !NOTATION Jpeg SYSTEM “Image/jpeg” !NOTATION PngSYSTEM “Image/png” !ATTLIST Image type NOTATION (Gif|Bmp|Jpeg|Png) #REQUIRED 3.3.3 属性的各种类型总结: 1.CDATA类型 2.ID类型 3.IDREF类型 4.IDREFS类型 5.ENTITY类型 6.ENTITIES类型 7.NMTOKEN类型 8.NMTOKENS类型 9.NOTATION类型 10.Enumerated类型 3.4.1 引用内部DTD(1) !DOCTYPE 根元素名称 [ DTD声明语句序列 ] 3.4.1 引用内部DTD(2) !DOCTYPE:表示DTD声明的开始,关键字DOCTYPE必须大写。 根元素名称:指定XML文档的根元素名称,这个根元素名称必须精确地与文档中实际的根元素名称一致。 DTD声明语句序列:包含在一对方括号([ ])之内的若干条语句,用来对XML文档中所使用的元素、属性和实体等进行具体声明。 注意: 在XML文档中引用内部DTD时,应该在文档开头的XML声明语句中添加 standalone=yes 的说明。 3.4.2 引用外部DTD 外部DTD的创建 外部DTD是一个独立于XML文档的文件,使用 .dtd为其文件扩展名。此种文件实际上也是一个文本文件,可用任何文本编辑器创建。 在外部DTD中,除了没有内部DTD中的“!DOCTYPE 根元素名称”语句之外,其他声明语句都是一样的。 2.外部DTD的引用 根据外部DTD性质的不同,又可将其分为私有DTD文件和公共DTD文件。 私有DTD文件是指并未公开的DTD文件,通常属于某个组织内部或个人所有; 公共DTD文件则是为某一应用领域或行业所制定,被国际上的标准组织或行业组织广泛认可的、公开的、标准的DTD文件。 两种外部引用DTD 引用私有DTD文件的语法格式为: 引用公共DTD文件的语法格式为: 注意: 在XML文档中引用外部DTD时,应该在开头的XML声明语句中添加standalone=no 说明。 !DOCTYPE RootElementName SYSTEM TD_URL !DOCTYPE RootElementName PUBLIC DTD_name DTD_URL 3.4.3 混合引用DTD(EX3-3) 混合引用DTD是指:在一个带有内部DTD的XML文档中,再引用一个或多个外部DTD来共同规范文档中的内容。 3.5.1 实体的概念与分类 1.实体的概念 在XML规格书中,实体(Entity)一词具有广泛的含义,一般来讲,实体可以是一段文本、一个文件、一个数据库或其他数据项目,它不仅可以被XML文件引用,也可被DTD文件引用。 内部实体和外部实体 从实体描述的数据出现在DTD的内外部角度分,实体可分为内部实体和外部实体 内部实体描述的数据在DTD内部出现,代表经常使用的文本或强制格式的文本。其声明语法为: !ENTITY 实体名 “实体内容” 外部实体描述数据在DTD外部出现,其声明语法为: !ENTITY

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档