没有合适的资源?快使用搜索试试~ 我知道了~
XML应用开发(软件品牌)-1期 2.9 案例分析-DTD中属性取值方式的定义(下).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2022-07-13
13:45:05
上传
评论
收藏 70KB DOC 举报
温馨提示
试读
4页
XML应用开发(软件品牌)-1期 2.9 案例分析-DTD中属性取值方式的定义(下).doc 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
《单元二 使用 DTD 定义 XML 文档》教学案例
——2.9 DTD 中属性取值方式的定义(下)
知识点
掌握设定属性的#IMPLIED 取值方式以及#FIXED 取值方式
技能点
理解属性的四种不同取值方式的区别,会灵活设置各种取值方式
知识介绍
#IMPLIED 属性取值方式
当不强调为某个属性指定缺省值,而且也不需要强制文档开发人员必须在文档中使用该属性,可以使
用大写的关键字#IMPLIED 作为该属性的缺省值。XML 的处理器在处理 XML 文档时,如果 XML 文档的
编写者为缺省值是#IMPLIED 的属性设定属性值,处理器则向 XML 应用程序提供编写者设定的属性值,
如果 XML 文档编写者没有设定属性值,则处理器明确通知 XML 应用程序该属性没有可用值。#IMPLIED
的声明语法如下。
<!ATTLIST 元素名称 属性名称 属性类型 #IMPLIED>
#FIXED 属性取值方式
如果需要为一个特定的属性提供默认值,并且不希望 XML 的编写者将默认值替代掉,可以使用大写
关键字#FIXED 为属性提供默认值。#FIXED 加上属性默认值,属性的值永远固定为默认值。如果元素中不
包含该属性,XML 解析器将默认值作为该元素指定属性的属性值。包含#FIXED 关键字的属性声明语法如
下:
<!ATTLIST 元素名称 属性名称 属性类型 #FIXED "默认值">
四种属性取值方式的区别与比较
1. #REQUIRED 方式:在 XML 文档中必须给出属性值,其他 3 种方式下可给出或不给出属性值。
2. #FIXED 方式:在 XML 文档中要么不给出属性值,若给出属性值一定是给定的默认值,否则有出
错。
3. #IMPLIED 方式:在 XML 文档中给或不给属性值,以及给出任意值的属性值都可以。
4. “默认值”方式:类似#IMPLIED 方式,与#IMPLIED 的区别仅在于,输入属性值时,有默认值作
为提示。
案例 1:使用关键字#IMPLIED 作为属性的缺省值
【代码实现】:
01 <?xml version = "1.0" encoding="UTF-8" standalone="yes"?>
02 <!DOCTYPE BookList [
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功