没有合适的资源?快使用搜索试试~ 我知道了~
XML应用开发(软件品牌)-1期 2.8 案例分析-DTD中属性取值方式的定义(上).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 87 浏览量
2022-07-13
13:42:49
上传
评论
收藏 71KB DOC 举报
温馨提示
试读
5页
XML应用开发(软件品牌)-1期 2.8 案例分析-DTD中属性取值方式的定义(上).doc 学习资料 复习资料 教学资源
资源详情
资源评论
资源推荐
《使用 DTD 定义 XML 文档》教学案例
——2.8 DTD 中属性取值方式的定义(上)
知识点
理解 DTD 属性声明、掌握设定属性的默认值方式及必需赋值方式
技能点
会使用 DTD 属性的声明、会设定属性的默认值方式及必需赋值方式
知识介绍
属性是可以在开始和空标签中使用的用来添加附加信息的名值对。属性是对元素的补充和修饰,它能
够将一些简单的特性与元素相关联。通过属性,我们可以给元素绑定大量信息。例如,<Book Title= "软件
系统开发技术(修订版)" ISBN="7-5606-0492-7" UnitPrice="12.30"/>,其中元素 Book 的属性 Title 指出书名
“软件系统开发技术(修订版)”,Book 的 ISBN 属性值为“7-5606-0492-7”,Book 的 UnitPrice 属性指出图
书的单价为“12.30”。下面具体介绍属性的声明、属性默认值的设定和属性值类型的设定。
属性声明的基本语法
在 XML DTD 中是使用 ATTLIST 标记声明属性。对于含属性的元素,至少要通过一个 ATTLIST 标记
声明其属性列表。ATTLIST 声明由以下部分构成:ATTLIST 关键字、属性修饰的元素名称,以及零个或
多个属性定义。为了增强可读性,每个属性定义通常占据单独的一行。属性定义包含属性名称、类型和缺
省声明。在 DTD 中定义属性的基本语法为:
<!ATTLIST ElementName AttributeName Type [Keyword] [DefaultValue]>
上述语法说明如下:
(1)ATTLIST 为定义属性的指令,是关键字,必须大写。
(2)ElementName 为 DTD 中声明的元素名称。
(3)AttributeName 为元素 ElementName 的属性名称。
(4)Type 为属性值的类型。DTD 中属性值的类型的定义有 10 种,将在 3.4.3 小节中介绍。
(5)Keyword 为设定属性缺省值的关键字,可缺省。属性缺省值设定将在 3.4.2 小节介绍。
(6)DefaultValue 为属性的缺省值,该项可以缺省。定义元素的属性时,可以指定一个缺省值,如果
XML 文档中没有明确对元素属性赋值,则 DTD 中定义的该属性的缺省值将被选用。
设定属性的缺省值
属性的声明可以有几种不同的缺省值,它定义了属性在文档中出现的方式。属性的缺省值可以直接指
定,可以要求作者必须提供,也可以忽略属性值,甚至可以指定固定值。下面分别对这几种情况进行讨论。
直接指定缺省值
在 DTD 中使用关键字 ATTLIST 进行属性声明时,可以给属性一个缺省值,该缺省值用引号包围。在
XML 中如果重新设定了属性的新值,则新值将代替缺省值。如果没有重新设定该属性的新值,则 DTD 中
定义的缺省值将作为该属性的值。声明语法如下:
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0