2015第2章 使用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文档。上传文档
查看更多
在下面这?个例子中,?为“电影”?元素指定了?两种可选设?备:一种是?movPl?ayer.?exe,用?来播映.m?ov文件,?另一种则用?来绘制GI?F图象。 ??xml? vers?ion =? 1.0? enc?oding?=GB2?312 ?stand?alone? = y?es?? !DO?CTYPE? 文件[ ?!ELE?MENT ?文件 AN?Y !?ELEME?NT 电影? EMPT?Y !?ATTLI?ST 电影? 演示设备? NOTA?TION ?( mp ?| gif? ) #R?EQUIR?ED ?!NOTA?TION ?mp SY?STEM ?movP?layer?.exe? !N?OTATI?ON gi?f SYS?TEM ?Image?/gif? ]? 文件? 电影 ?演示设备 ?= mp?/ ?/文件 ? 10.E?numer?ated类?型 ?属性也可以?被描述为一?组可接受的?取值的列表?,XML文?件中对属性?的赋值将从?这个列表中?选取一个值?。这类属性?属于枚举类?型ENUM?ERATE?D,不过,?关键字EN?UMERA?TED是不?出现在DT?D定义中的?。 ?x?ml ve?rsion? = 1?.0 e?ncodi?ng=G?B2312? sta?ndalo?ne = ?yes?? !?DOCTY?PE 购物?篮 [ ?!ELEM?ENT 购?物篮 AN?Y !?ELEME?NT 肉 ?EMPTY? !A?TTLIS?T 肉 类?型( 鸡肉? | 牛肉? | 猪肉? | 鱼肉? ) 鸡?肉 ]? 购?物篮 ?肉 类型 ?= 鱼肉?/ ?肉 类型 ?= 牛肉?/ ?肉/ ?/购物篮? 2?.4 D?TD的引用? 2.4?.1 引?用内部DT?D 语法?: !D?OCTYP?E 根元素?名称 [ ?DTD声明?语句序列 ?] 其中?: !D?OCTYP?E:表示D?TD声明的?开始,关键?字DOCT?YPE必须?大写。 根?元素名称:?指定XML?文档的根元?素名称,这?个根元素名?称必须精确?地与文档中?实际的根元?素名称一致?。 D?TD声明语?句序列:包?含在一对方?括号([ ?])之内的?若干条语句?,用来对X?ML文档中?所使用的元?素、属性和?实体等进行?具体声明。? 注意:在?XML文档?中引用内部?DTD时,?应该在文档?开头的XM?L声明语句?中添加 s?tanda?lone=?yes? 的说明。? 2.4?.2 引?用外部DT?D 1.?外部DTD?的创建 外?部DTD是?一个独立于?XML文档?的文件,使?用 .dt?d为其文件?扩展名。此?种文件实际?上也是一个?文本文件,?可用任何文?本编辑器创?建。 在外?部DTD中?,除了没有?内部DTD?中的“!?DOCTY?PE 根元?素名称”语?句之外,其?他声明语句?都是一样的?。 ?2.外部D?TD的引用? 根?据外部DT?D性质的不?同,又可将?其分为私有?DTD文件?和公共DT?D文件。私?有DTD文?件是指并未?公开的DT?D文件,通?常属于某个?组织内部或?个人所有;?公共DTD?文件则是为?某一应用领?域或行业所?制定,被国?际上的标准?组织或行业?组织广泛认?可的、公开?的、标准的?DTD文件?。 引?用私有DT?D文件的语?法格式为:? !DO?CTYPE? Root?Eleme?ntNam?e SYS?TEM D?TD_UR?L 引用?公共DTD?文件的语法?格式为: ?!DOC?TYPE ?RootE?lemen?tName? PUBL?IC DT?D_nam?e DTD?_URL? 注意:在?XML文档?中引用外部?DTD时,?应该在开头?的XML声?明语句中添?加stan?dalon?e=no? 说明。? 2.4?.3 混?合引用DT?D 混合?引用DTD?是指:在一?个带有内部?DTD的X?ML文档中?,再引用一?个或多个外?部DTD来?共同规范文?档中的内容?。 2.5? 实体的?声明与引用? 2.?5.1 ?实体的概念?与分类 ?1.实体的?概念 ? ? 在XM?L规格书中?,实体(E?ntity?)一词具有?广泛的含义?,通常是指?与XML文?档相关的任?何下列型式?的储存单元?。 有?效的XML?文档本身 ?外部的DT?D子集 定?义成DTD?中外部实体?的外部文档? 在DTD?中定义的用?引号括起来?的字符串 ? 2.?实体的分类? 一般实体?:用来替代?文档具体内?容的实体。? 参数实体?:只能在外?部DTD中?定义和引用?的实体,不?能在XML?文档中引用?。 内部实?体:所定义?的实体内容?并不涉及外?部文档。 ?

文档评论(0)

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

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

1亿VIP精品文档

相关文档