第一范文网 - 专业文章范例文档资料分享平台

最新XML期末考试试题,复习题 修正版资料

来源:用户分享 时间:2025/6/29 4:38:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

精品文档

复习题

1.什么是XML?XML的特点有哪些? 答案:

XML(eXtensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言,使用一系列简单的标记描述数据。 XML的特点有:

(1)XML是一种简单、与平台无关并被广泛采用的标准,可用于Internet上的各种应用。 (2)XML兼容SGML,所以多数SGML应用可转化为XML。 (3)XML文件同HTML文件一样易于创建。

(4)XML文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。 (5)XML文件结构严谨,可以轻松被计算机程序解析。

(6)XML相对于HTML的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成来自不同源的数据成为可能。 2.简述XML与HTML的区别。 答案:

(1)HTML语言是用来格式化web数据的语言,有固定的标记,每一个标记都有其固定的用法。XML允许自定义标记,用户可以自己定义标记来描述自己领域的信息。

(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。XML语言有其严格的语法规则,标记必须成对使用,严格区分名称的大小写。

(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。 3.简述XML解析器的种类及解析步骤。 答案:

XML的解析器分成两大类:综合的解析器和专用的解析器。综合的解析器又分为:基于DOM的解析器和基于事件的解析器。

基于DOM的解析器解析XML文件的一般步骤如下: (1)扫描命令行得到XML文件名; (2)创建一个解析器对象;

(3)告诉解析器解析命令行中给定的XML文件; (4)遍历DOM结果树向标准输出打印;

基于SAX的解析器解析XML文件的一般步骤如下: (1)创建一个事件处理程序。 (2)创建SAX解析器。

(3)向解析器分配事件处理程序。

(4)解析文档,同时向事件处理程序发送每个事件。

精品文档

精品文档

1.XML声明中有哪些属性?都有什么作用? 答案:

XML声明中包含3个属性:version、encoding和standalone。它们的作用分别是: version属性:指出该XML文件使用的XML版本,目前取值只有1.0。

encoding属性:该属性规定了该XML文件采用编码的字集。取值有:UTF-8、GB2312、ISO-8859-1等。

Standalone属性:声明XML的独立性,即是否与其他文件相关联。取值有yes和no。 5.下面的XML文件中有哪些错误?改正之后用IE验证。

orange 1.2

banana 1.8 答案:

有5处错误:注释位置不正确;声明中xml前不能有空格;版本号应为1.0;标记出现了交叉;根标记不匹配。正确的文件:

orange 1.2

banana 1.8

1.什么是有效的XML文件?IE能否检查一个XML文件的有效性? 答案:

符合XML语法规则的XML文件称为规范的XML文件,规范的XML文件再满足其关联的DTD或Schema文件中的约束,这样的XML文件就称为有效的XML文件。 精品文档

精品文档

IE不能检查一个XML文件是否是有效的,只能检查XML文件的规范性。要检查一个XML文件的有效性,需通过DOM或SAX解析器。 2.如何将DTD关联到XML文件? 答案:

通过文档类型声明来关联DTD和XML。格式为:

SYSTEM用于非标准化的外部DTD,PUBLIC用于标准化的外部DTD。

5.下面的文件正确吗?为什么?用IE和本章中的解析器验证你的结论。 mes.dtd

fire CDATA #FIXED \ police CDATA #FIXED \ hospital CDATA #FIXED \ >

mes.xml

li xiao

25

123456 精品文档

精品文档

wang xiao

答案:

不正确。有5处错误,“”句“#PCDATA”与“tel”之间应该用“|”,或去掉“#PCDATA”;参数实体应先声明后使用;文档类型声明缺少根元素;“name”的“sex”属性取值错误;“emergency”的“fire”属性取值错误。正确的文件:

mes.dtd

fire CDATA #FIXED \ police CDATA #FIXED \ hospital CDATA #FIXED \ >

mes.xml

精品文档

最新XML期末考试试题,复习题 修正版资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6nhs779aua0zdc523xwm17c19373ml00gno_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top