《DTD属性表声明》PPT课件_第1页
《DTD属性表声明》PPT课件_第2页
《DTD属性表声明》PPT课件_第3页
《DTD属性表声明》PPT课件_第4页
《DTD属性表声明》PPT课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,属性表声明,2,属性表声明,属性用于将名字-值对与元素进行关联。属性说明只能在开始标签和空元素标签中出现。属性表声明详细说明了与给定元素类型相关联的每一个属性的名字,数据类型和缺省值(如果有的话。),元素名是属性所属的元素的名字,属性名是属性的命名,属性类型则用来指定该属性是属于哪种类型的。属性类型共有10种;缺省声明共4种,用于说明在元素中该属性是否必须出现,如果不是必须出现,那么当该属性没有出现时,xml处理器应该如何处理。,3,属性表声明,(1)属性的声明在文档中的次序没有严格的要求,可位于与其关联的元素声明之前或之后。例如:属性声明可以写为,4,属性表声明,(2)所有元素的属性,都要在各自所对应的标记中声明。例如:属性表声明可以为:,5,缺省声明,#REQUIRED、#IMPLIED、#FIXED+缺省值、只有缺省值。,#REQUIRED说明必须为元素提供该属性。,关于属性表的声明问题张三关于xml的应用问题李四,Bbs.xml,6,缺省声明,#IMPLIED说明元素可包含或不包含该属性。,#FIXED+缺省值说明一个固定的属性缺省值,文档的编写者不能修改该属性的值。如果元素中不包含这个属性,xml处理器将以声明的缺省值向应用程序报告该属性。,7,缺省声明,关于属性表的声明问题张三关于xml的应用问题李四,BBS1.XML,8,缺省声明,只有缺省值与FIXED+缺省值一样,如果元素中不包含这个属性,xml处理器将以声明的缺省值向应用程序报告该属性。不同的是,这种声明方式属性的值是可以改变的。,关于属性表的声明问题张三关于xml的应用问题李四,BBS2.XML,9,属性类型,在属性表声明中,总共有十种属性类型可以选择,分别是CDATA、ENUMERATED、ID、IDREF、IDREFS、ENTITY、ENTITIES、NMTOKEN、NMTOKENS、NOTATION。,10,属性类型,CDATA最常用,表明属性值为字符数据,与元素内容说明中的#PCDATA同。若属性值需要出现小于号张三李四,Companyid.xml,13,ID、IDREF、IDREFS,IDREF类型的属性值为同一文档中另一个元素的ID类型的属性值,而这另一个元素的ID类型的属性值必须是已经存在的。利用ID和IDREF这2种类型属性,可以在2个对象之间建立一种关联关系。,14,ID、IDREF、IDREFS,张三李四,Companyidef.xml,15,ID、IDREF、IDREFS,张三李四王五,Companyidef1.xml,16,ID、IDREF、IDREFS,如果一个属性需要引用文档中多个ID类型的属性值,那么可以把它声明为具有IDREFS类型。IDREFS类型的属性值是一系列以空格分隔的ID类型的属性值,而且必须与文档中已有的ID类型属性值相匹配。,17,IDREFS,xmlservletjsp,2004-03-142004-03-15,Library.xml,18,记号声明,在现实中,有很多数据都是无法用XML表示的,例如:声音、图像、影像等,对于这些数据,XML处理器通常都不支持。,通过DTD中的记号声明,为非XML数据描述一种可能的格式,或者指定一个外部的处理程序,记号声明有两种形式,一种是使用MIME类型,形式如下:,另一种是使用URL路径,指出外部处理程序的位置,如下:,对于记号的声明,也可以使用PUBLIC关键字来代替SYSTEM关键字,并添加公共的名称和URL(用法类似于使用了关键字PUBLIC的外部DTD声明)。,19,记号(notation)声明,NOTATION类型属性的值就是在记号声明中的名称。,/images/photo.jpg,Webpage.xml,20,ENTITY、ENTITIES,ENTITY、ENTITIESENTITY类型的属性把外部的二进制数据链接到文档;ENTITY类型的属性值是在DTD中申明的未分析的一般实体的名称。,例如,在文档中包含一副外部的图像,可以声明一个ENTITY类型的属性来引入图像,如下:在DTD中,还需要申明一个外部的一般实体:关键字NDATA表示该实体是一般未分析的实体,后面的gif是记号名称(notationname),说明该实体的数据格式或指定一个外部的处理程序。记号gif的声明如下:在XML文档中,可以在src属性中引用图像:这句代码将/logo.gif文件与image元素关联在一起。,21,ENTITY、ENTITIES,ENTITIES

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论