- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
XML习题
1.什么叫有效的XML文件?
2.DTD文件的编码必须和其约束的XML文件的编码
相一致吗?
3.DTD文件中元素的作用与其在DTD文件中的书写
位置有关吗?
4.XML文件怎样和一个DTD文件关联?
5.对于一个有效的XML文件,标记中的属性一定要
有ATTLIST声明约束吗?
6.下列ATTLIST声明有何不同?
(1)!ATTLISTX三学号CDATA#REQUIRED
(2)!ATTLISTX三学号CDATA#FIXED220123
(3)!ATTLISTX三学号CDATA##IMPLIED
7.ID类型的属性有什么特点?
8.假如XML文件中没有标记的属性是ID类型,那么
将某个属性的类型约束为IDREF类型是否合理?
9.如果一个属性的类型是NMTOKEN,下列哪个字符
串是该属性可以取的属性值?
(1)hello(2)Howareyou
(3)_Good(4)2002-12-22
10.假如有如下的DTD文件:
A.dtd
!ELEMENT成绩单(学生*)
!ELEMENT学生(XX,成绩)
!ELEMENTXX(#PCDATA)
!ELEMENT成绩(#PCDATA)
请问,下列XML文件是有效的吗?如果不是有效的,
请将其修改为有效的。
B.xml
?xmlversion=1.0encoding=UTF-8?
!DOCTYPE成绩单SYSTEMA.dtd
成绩单
学生
XXX三/XX
成绩优秀/成绩
/学生
学生
成绩良好/成绩
XX李四/XX
/学生
/成绩单
11.请编写有效的XML文件,约束该XML文件的
DTD文件如下:
A:dtdFile.dtd
(商品*)
!ELEMENT商品信息
!ATTLISTp:名称xmlns:pCDATA#FIXEDBeijing
!ATTLISTq:名称xmlns:qCDATA#IMPLIED
!ELEMENT商品(p:名称,价钱,连锁店+)
!ATTLIST商品商标CDATA#REQUIRED-
!ATTLISTp:名称条形码ID#REQUIRED
!ELEMENT价钱(#PCDATA)
!ELEMENT连锁店(q:名称,地点)
!ELEMENTp:名称(#PCDATA)
!ELEMENTq:名称(#PCDATA)
!ELEMENT地点(#PCDATA)
B:dtdFile.dtd
!ELEMENT薄()
!ELEMENT(清华,大学)
!ELEMENT清华EMPTY
!ELEMENT大学EMPTY
!ATTLIST区号ID#REQUIRED
!ATTLIST清华出版社区号IDREF#REQUIRED号码
CDATA
文档评论(0)