《XML编程与应⽤教程》第⼀章习题解答
⼀、填空题
1. XML 早期主要是⽤来进⾏Internet中的数据传输 。
2. 可扩展标记语⾔ XML 是SGML 的⼦集。
3. XML 最初的设计⽬的是为了 电⼦数据交换。
4. 可使⽤ XML 从 HTML⽂件中分离数据。
5. 程序开发语⾔ WAP 和 WML 是在XML 的基础上产⽣的。
⼆、选择题
7. XML 由( )⼯作组(原先的 SGML 编辑审查委员会)开发。xml技术的主要应用
A.XML
B. SGML
C. W3C
D.HTML
8. 下⾯的选项中,( )是使⽤ EDI 的优点(多选)。
A. 降低了纸张的消费
B. 减少了重复劳动,提⾼了⼯作效率
C. 使得贸易双⽅能够以更迅速、更有效的⽅式进⾏贸易
D. 改善贸易双⽅的关系
9. 下⾯的选项中,( )是 XML 的优点(多选)。
A. 开发灵活的 Web 应⽤软件
B. 数据可进⾏粒状的更新
C. 在 Web 上发布数据
D. 不同来源数据的集成
10. 下⾯的选项中,( )是我们可以应⽤ XML 进⾏的⼯作(多选)。
A. 交换数据
B. 软件设计元素的交换
C. 创建新的语⾔
D. 从 HTML ⽂件中分离数据
11. 下⾯的选项中,( )是 Altova XMLSpy 2011 的主要功能(多选)。
A. 在多种视图格式下显⽰和编辑 XML ⽂档
B. 良构性检查和内置验证器
C. 结构化编辑
D. 数据库导⼊
三、简答题
12. 什么是 XML?
XML(Extensible Markup Language,可扩展的标记语⾔)是⼀套定义语义标记的规则,这些标记将⽂档分成许多部件并对这些部件加以标识。它也是元标记语⾔,可以定义其他与特定领域有关的、语义的、结构化的标记。
13. 相对于其他应⽤于 EDI 的结构化信息技术⽽⾔,XML 的优势有哪些?
低成本,XML不需要VAN的⾼额费⽤,中⼩企业也⽤得起。
定制商业规则,XML允许⽤户创建⾃⼰的商业规则和格式。
容易解释,EDI需要翻译软件来得到贸易伙伴的信息格式,⽽XML通过免费下载的解析器可以很容易解释XML⽂档,实现这⼀需求。
平台独⽴,不管是什么平台,都能进⾏交易。
14. 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数据是否压缩不仅要根据应⽤来定,还取决于服务器与客户间数据的传送量。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。