《XML编程与应用教程》第一章习题解答

一、填空题

  1. XML 早期主要是用来进行Internet中的数据传输 。
  2. 可扩展标记语言 XML 是SGML 的子集。
  3. XML 最初的设计目的是为了 电子数据交换
  4. 可使用 XML 从 HTML文件中分离数据。
  5. 程序开发语言 WAP 和 WML 是在XML 的基础上产生的。

二、选择题

  1. XML 由( )工作组(原先的 SGML 编辑审查委员会)开发。
    A.XML B. SGML C. W3C D.HTML

  2. 下面的选项中,( )是使用 EDI 的优点(多选)。
    A. 降低了纸张的消费
    B. 减少了重复劳动,提高了工作效率
    C. 使得贸易双方能够以更迅速、更有效的方式进行贸易
    D. 改善贸易双方的关系

  3. 下面的选项中,( )是 XML 的优点(多选)。
    A. 开发灵活的 Web 应用软件
    B. 数据可进行粒状的更新
    C. 在 Web 上发布数据
    D. 不同来源数据的集成

  4. 下面的选项中,( )是我们可以应用 XML 进行的工作(多选)。
    A. 交换数据
    B. 软件设计元素的交换
    C. 创建新的语言
    D. 从 HTML 文件中分离数据

  5. 下面的选项中,( )是 Altova XMLSpy 2011 的主要功能(多选)。
    A. 在多种视图格式下显示和编辑 XML 文档
    B. 良构性检查和内置验证器
    C. 结构化编辑
    D. 数据库导入

三、简答题

  1. 什么是 XML?
    XML(Extensible Markup Language,可扩展的标记语言)是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,可以定义其他与特定领域有关的、语义的、结构化的标记。
  2. 相对于其他应用于 EDI 的结构化信息技术而言,XML 的优势有哪些?
    低成本,XML不需要VAN的高额费用,中小企业也用得起。
    定制商业规则,XML允许用户创建自己的商业规则和格式。
    容易解释,EDI需要翻译软件来得到贸易伙伴的信息格式,而XML通过免费下载的解析器可以很容易解释XML文档,实现这一需求。
    平台独立,不管是什么平台,都能进行交易。
  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数据是否压缩不仅要根据应用来定,还取决于服务器与客户间数据的传送量。

你可能感兴趣的:(前端,XML,习题解答,期末复习,知识点总结,程序人生)