XML知识点汇总
第一章课后习题 一.填空题一.填空题 1.XML 早起是主要用来进行 Internet 中的数据传输。 2.可扩展标记语言 XML 是 SGML 的子集。 3.XML 最初的设计目的是电子数据交换。 4.可以用 XML 从 HTML 文件中分离数据。 5.程序开发语言 WAP 和 WML 是在 XML 的基础上产生的。 二.选择题二.选择题 1.XML 由(C)工作组(原先的 SGML 编辑审查委员会)开发。 A.XML B.SGML C.W3C D.HTML 2. 下面的选项中,哪些(ABCD)是使用 EDI 的优点(多选) 。 A.降低了纸张的消费 B.减少了重复劳动,提高了工作效率 C.使得贸易双方能够以更迅速、更有效的方式进行贸易 D.改善贸易双方的关系 3.下面的选项中,哪些(ABCD)是 XML 的优点(多选) 。 A.开发灵活的 web 应用软件 B.数据可以进行粒状更新 C.在 web 上发布数据 D.不同来源数据的集成 4.下面的选项中,哪些(ABCD)是我们可以应用 XML 进行的工作(多选) 。 A.交换数据 B.软件设计元素的交换 C.创建新的语言 D.从 HTML 文件中分离数据 5.下面选项中,哪些(ABCD)是 Altova XMLSpy 2007 的主要功能(多选) 。 A.在多种视图格式下显示和编辑 XML 文档 B.良构性检查和内置验证器 C.结构化编辑 D.数据库导入 三.简答题三.简答题 1.什么是 XML? 答:XML(Extensible Markup Language,可扩展标记语言)是一套定义语义的 标记规则, 这些标记将文档分成许多部件并对这些部件加以标识。它是原标记语 言,可以定义其他与特定领域有关的、语义的、结构化的标记。 2.相对于其他应用于 EDI 的结构化信息技术而言,XML 的优势有哪些? 答: (1)低成本,XML 不需要 VAN 的高额费用,中小企业也用得起。 (2)定制商业规则,XML 允许用户创建自己的商业规则和格式。 (3)容易解释,EDI 需要翻译软件来得到贸易伙伴的信息格式,而 XML 通过 免费下载的解析器可以很容易解释 XML 文档,实现这一需求。 (4)平台独立,不管是什么平台,都能进行交易。 3.XML 的优点有哪些? 答: (1)更有意义的搜索。 数据可通过 XML 进行唯一的标识。没有 XML,搜索软件必须了解每个数据库是 如何构建的。这实际上是不可能的,因为每个数据库描述数据的方法都是不同 的。有了 XML,情况就完全不同了。例如,学生信息可以按照学号、姓名或其 他的标准分类。这样搜索就变得十分方便。 (2)开发灵活的 Web 应用软件。 数据一旦建立,XML 能被发送到其他应用软件、对象或者中间层服务器做进一 步地处理。它也可以被发送到桌面用浏览器浏览。XML 和 HTML、脚本、公共对 象模式一起为灵活的三层 Web 应用软件的开发提供了所需的技术。 (3)不同来源数据的集成。 现在搜索多样的不兼容的数据库实际上是不可能的。XML 能够使不同来源的、 结构化的数据很容易地结合在一起。软件代理商可以在中间层服务器上对从后 端数据库和其他应用处发来的数据进行集成。然后,数据就能被发送到客户或 其他服务器上做进一步的集成、处理和分发。 (4)多种应用得到的数据。 XML 的扩展性和灵活性允许它描述不同种类应用软件中的数据, 从搜索到的 Web 页到数据记录。同时,由于基于 XML 的数据是自我描述的,数据不需要有内部 描述就能被交换和处理。 (5)本地计算和处理。 XML 格式的数据发送给客户后,客户可以用应用软件解析数据并对数据进行编 辑和处理。使用者可以用不同的方法处理数据,而不仅仅是显示它。XML 文档 对象模式(DOM)允许用脚本或其他编程语言处理数据。数据计算不需要回到服 务器就能进行。分离使用者查看数据的界面,使用简单、灵活、开放的格式, 可以给 Web 创建功能强大的应用软件, 这些软件原来只能建立在高端数据库上。 (6)数据的多样显示。 数据发到桌面后,能够用多种方式显示。通过以简单、开放、扩展的方式描述 结果化的数据,XML 补充了 HTML,被广泛地用来描述使用者界面。HTML 描述数 据的外观,而 XML 描述数据本身。由于数据显示与内容分开,XML 定义的数据 允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户 配置、使用者选择或标准规定的其他方式动态地表现出来。CSS 和 XSL 为数据 的显示提供了统一且标准的机制。 (7)粒状的更新。 通过 XML,数据可以进行粒状的更新。每当一部分数据变化后,不需要重发整 个结构化的数据。变化的元素必须从服务器发送给客户,但变化的数据不需要 刷新整个使用者的界面就能够显示出来。 (8)在 Web 上发布数据。 由于 XML 是一个开放的、基于文本的格式。它可以和 HTML 一样使用 HTTP 进行 传送,不需要对现存的网络进行改变。 (9)升级性。 由于 XML 彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程 序化的描述,以表明如何显示数据。这是令人难以相信的、强大的机制,它使 得客户计算机同使用者间的交互尽可能地减少了,同时减少了服务器的数据交 换量和浏览器的响应时间。另外,XML 使个人的数据只能通过更新的布告发生 变化,减少了服务器的工作量,大大增强了服务器的升级性能。 (10)压缩性。 XML 的压缩性能很好, 因为用于描述数据结构的标签可以重复使用。XML 数据是 否压缩不仅要根据应用来定,还取决于服务器与客户间数据的传送量。 第二章课后习题 一、填空题一、填空题 1.每个 XML 文档分为两个部分:序言和文档元素。 2.就是一个 XML 文档的声明。 3.XML 文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。 4.代表一个元素开始的分隔符被称作起始标记,代表一个元素结束的分隔符被称 作结束标记。 5.XML 文档中一共有四类元素,分别为空元素,仅含文本的,仅含子元素的元 素,含子元素、文本或混合元素的元素。 二、选择题二、选择题 1.属性(B)用来表示 XML 文档所使用的字符集。 A.versionB. EncodingC.Standalone 2.XML(A)提供了一个避免元素明明冲突的方法。 A.命名空间B.DTDC.XSDD.XSL 3.下列哪段代码描述的是空元素?(C) A.gone with the wind movie classic B. gone with the wind movie classic C. 4.含有中文字符的 XML 文档中,encoding 的属性值应设为(B) A.BIG5B.GB2312C.UTF-8 5.实体引用是一种合法的 XML 名字,前面带有一个符号(A) A.C.+ 三.简答题三.简答题 1.写出格式良好的 XML 文档规则。 答: 规则 1:必须有 XML 声明语句; 规则 2:注意大小写; 规则 3:所有的 XML 文档必须有且只有一个根元素; 规则 4:属性值必须使用引号““; 规则 5:所有的标识必须有相应