首页 百科知识 的使用前景

的使用前景

时间:2022-10-17 百科知识 版权反馈
【摘要】:用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问它应被列为第一位。原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。使用XML做数据交换可以使应用程序更具有弹性,因为可以用位置或用元素名来存取XML数据。虽然这样的文件格式已经使用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。

11.1.4 XML的使用前景

(1)数据交换

用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问它应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使用XML做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样)或用元素名(从数据库)来存取XML数据。

(2)内容管理

XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,XML就提供了一个优秀的方法来标记独立于平台和语言的内容。使用像XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML、WML、PDF、flat file、EDI等等。XML具有的能够运行于不同系统平台之间和转换成不同格式目标文件的能力,使得它成为内容管理应用系统中的首选。

(3)商务的自动化处理

XML的丰富标记完全可以描述不同类型的单据,例如信用证、保险单、索赔单以及各种发票等。结构化的XML文档发送至Web的数据可以被加密,并且很容易附加上数字签名。因此,XML有希望推动EDI(Electronic Data Interchange)技术在电子商务领域的大规模应用。

(4)智能化的Web应用程序和数据集成

Web服务是最令人激动的技术之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简单对象处理协议(Simple Object Access Protocol,SOAP)平台上。SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个 Java对象进行通信。这种通信甚至可以发生在运行于不同操作系统上的对象之间。DCOM、CORBA或Java RM I只能在紧密耦合的对象之间传递消息,SOAP则可在松耦合对象之间传递消息。

现在有越来越多的设备也支持XML了,这使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。

(5)配制

许多应用都将配制数据存储在各种文件中,如.INI文件。虽然这样的文件格式已经使用多年并一直很好用,但是XML还是以更为优秀的方式为应用程序标记配制数据。使用. NET中的类,如XmlDocument和XmlTextReader,将配制数据标记为XML格式,能使其更具可读性,并能方便地集成到应用系统中去。使用XML配制文件的应用程序能够方便地处理所需数据,不像其他应用那样要经过重新编译才能修改和维护应用系统。

XML的优点使得XML备受瞩目,使用也越来越广泛,Web将因为XML的发展更加精彩。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈