XML复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《XML实用技术教程》简述题答案
第一章 XML技术背景及其发展
3、简述题
1. 答:标记语言:用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构和格式的定义。这些标记必须能够很容易地与内容相区分,并且易于识别。
2. 答:XML(Extensible Markup Language),即可扩展标记语言。XML由W3C于1996年提出,并于1998 年2 月推出XML1.0 版。XML是一种类似于HTML的标记语言,它属于SGML的子集,继承了SGML自定义标记的特点,在功能上弥补了HTML标记的不足,拥有更多的可扩展性。简单来说,XML文档符合SGML文档规范,而且XML与HTML兼容。XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
3. 答:XML技术的主要应用:(1)数据库交换技术。XML可以被不同的平台和系统采用作为交流的媒介。(2)分布式处理。随着Web技术的发展,Java 将会和XML技术相得益彰,这样的应用也会变得越来越重要。(3)信息发布。采用XML 描述的数据,可以以不同的方式显示在不同用户的浏览器中。服务器只需发出一份XML 文件,客户可根据需要选择不同的程序来处理数据。(4 )智能化的Web 应用程序和数据集成。例如大众媒体根据用户的“爱好”以一种标准的方式提供给用户的应用。这些应用的实施都需要有XML格式的数据以实现可交互操作性,并因此允许智能Web 代理来为个人用户提供“个性化”的服务。XML 严格的语法降低了应用程序的负担,使智能工具的开发更为便捷,来自不同应用程序的数据能转换到XML 这个统一框架中,进行交互、转化和进一步加工。(5)电子商务应用。XML技术的应用会加速电子商务的发展,XML有利于数据交换和传递的特性为电子商务,尤其是B2B带来革命性的冲击。
4. 答:XML相关的技术:(1 )命名空间(2)文档类型定义DTD 与XML Schema(3)XML的显示技术(4)XML链接技术(5)XML处理器接口技术
第二章 XML语法基础
3、简述题
1. 答:XML 元素(element)是XML 文档内容的基本单元。一个元素由一个开始标记、一个结尾标记以及括在标记之间的文本字符数据组成。其形式为:
2. 答:CDATA标记是XML中提供的一个特殊的标记。括在CDATA标记中的内容将不被XML 解析器处理,而直接提供给应用程序。CDATA 标记可用于标出不被XML 解析器处理的字符数据部分。
3. 答:格式良好的XML 文档:(1)文档的开始必须是XML 必要声明。(2)含有数据的元素必须有起始标记和结束标记。(3 )不含数据并且仅使用一个标记的元素必须以“/>”结束。(4)文档智能包含一个能够包含全部其他元素的根元素。(5)元素只能嵌套不能重叠。(6)属性值必须加引号。(7)字符<和&只能用于起始标记和实体引用。(8)出现的实体引用只能有&、<、>、'和"。
4. 答:一个XML 文档如果满足:(1)这个XML 文档是well-formed;(2)这个XML 文档是根据DTD 来设计的文档,且这份文档的DTD 语法正确。则这份XML文档称为是有效的。
第三章在XML文档中使用DTD
3、简述题
1. 答:将DTD 的指令独立存储成一个文件,然后在XML文档中指定使用的DTD 文件,这就是
外部DTD。引用外部DTD 文件时,要在XML文档的序言区声明所要使用的DTD文件。外部DTD 文件在XML文档中引用的语法格式为: 2. 答:空元素是指在标记间没有任何数据,这时该元素需要使用EMPTY 关键字,通常空元素标记是用来指定相关属性。如下所示:
以上DTD 中定义的image元素就是一个空元素,其在XML文档中如下所示:
3.控制子元素出现次数的符号表:
语法声明使用符号表示的含义
+ 子元素最少出现一次
* 子元素出现零或多次
?子元素出现零或一次
| 子元素列表之一
(...)将元素列表括起来
(1)子元素只出现一次子元素只出现一次
(2)子元素最少出现一次
(3)子元素出现零次或多次
(4)子元素出现零次或一次
(5)子元素列表选择
4. 答:DTD 中用下列格式声明元素属性:
其中,element_name是属性所属的XML元素名称;
attribute_name是属性名称;
attribute_type是属性值得种类;
default_value 是属性的默认值,用于指出属性是否需要出现或只是选项。属性的默认值有三种:
①#REQUIRED:表示该属性是必需的,不能没有。
②#IMPLIED:表示该属性是可有也可以没有的情况。
③#FIXED:表示在XML文档中只会给出一个元素属性所定义的固定值。
第四章在XML文档中使用Schema
3、简述题
1. 答:通常是将XML Schema 保存为独立的Schema 文档文件,其扩展名为.xsd,然后在XML 的Instance文档中指定所使用的Schema文档。以下是在XML中使用XML Schema的语法:
xsi:noNamespaceSchemaLocation=”char04-01.xsd”> 在这项标记中元素属性为xsi:noNamespaceSchemaLocation,它指出不使用命名空间的方式以指定Schema 文档文件路径,使用的扩展名为.xsd。与该属性对应的xsi:SchemaLocation 属性,是指使用命名空间的方式来指明Schema 文档文件的路径,故其属性值分为两部分,