XML标准已经国际化,它支持世界上大多数的文字。这源于它的统一代码的新编 码标准,这种编码标准支持世界上所有以编程语言(如C/C++/BasicNisual Basic/JavaScript/Perl)编写的混合文本。凡能阅读XML语言的软件都能顺利 处理这些不同语言字符的任意组合。因此,XML不仅能在不同的计算机系统之间 交换信息,而且能跨越国界和不同文化疆界交换信息。
XML可用于不同类型、系统间的交换格式的传送,从而简化了从一个应用程序到 另一个应用程序之间传递信息的工作。XML的特性给应用软件赋予了强大的功能 和灵活性,也给开发者和用户带来诸多好处,如下所示:
(1)数据可以被XML惟一标识,因此可以实现更有意义的网络搜索。
(2)数据一旦建立,可将XML,文件发送到其他应用软件、对象或中间层服务器中做 进一步处理或发到客户端浏览器中直接浏览。
(3)描述数据结构的标记可以被重复使用,XML能使异构数据库中的数据比较容易集 成。
(4)XML具有扩展性和灵活性的特点,能描述各种应用软件中的数据。
(5)为实现本地计算和处理,提供了更为便捷的手段。
(6)可以根据客户配置、使用者选择和其他标准,将本地XML数据动态地表现出来。
(7)通过XMI_,,可以实现粒状数据的更新。
(8)XML的开放是基于文本的格式的,可以用HTTP进行传送,无需对现有网络进行变 更。
(9)XML实现了内容与显示完全分开,可以更加灵活地进行编程,减少了服务器的工作量。
(10)增强了服务器的升级性能。
由于XML是在HTML之后才发展起来的,所以许多人就将XML认为是HTML的替代品。事实上,这两种语言对数据的处理是不同的。例如,XML用来在Web上结构化和描述数据;HTML则更适合用来格式化数据。因为大部分HTML网页不但储存数据,也同时将数据格式化,任何对HTML的置换都将在数据储存区内发生。在许多情况下 ,XML可以接管资料储存的工作(还有资料描述的工作),如此一来,HTML只被用来作数据的格式化与脚本。而且可以将HTML格式转化为XML格式。
此外,用户可以在XML中开发出其他的语言与标记,可以定义自己的标记集。
XML可应用于如下方面:
(1)网络客户必须在不同的数据库间传递信息的应用;
(2)需要把大部分从网络服务器下载的数据放到用户端处理的应用;
(3)相同的数据对于不同的用户需有不同的界面的应用;
(4)网络情报供货商要把发现的信息精心裁减,并发送给不同的个人用户的应用;
(5)在Web上发布数据,使Web数据更有效地管理;
(6)自然语言翻译;
(7)Web商务应用。
另外,XML还具有可无限组合标识的能力,具有命名空间说明、元素类型与属性类型的区分、标识的省略记法等新特性,使其使用和表达更加方便。(1)易于扩展。HTML是符合SGML语法的一种固定格式的超文本标记语言,因其格式固定,标记有限,故难以扩展。而XML是摒弃了SGML中一些复杂性并考虑到适合Web特性的一个子集,可以定义其它语言,同时XML的标记是用户定义的,所以从理论上讲,其类型的数量可以是无限的;(2)结构性强。HTML不支持深层的结构描述,而XML的文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次; (3)交互性好。用户与应用进行交互时,使用XML可以非常方便地在本地排序、过滤和进行其它的数据操作,不需要与服务器进行交互,减轻了服务器的负担; (4)语义性强。HTML文档只是包括格式和结构的标记。而XML可以自行设计有意义的标记便于异构系统之间的数据交换和信息检索,实现机器与机器之间的信息交换。 地铁站台数据建模及XML格式化+文献综述(5):http://www.youerw.com/jisuanji/lunwen_7005.html