XML应用及发展

阅读: 评论:0

2024年2月1日发(作者:)

XML应用及发展

XML应用及发展

XML现在已得到了广泛的应用,开始发挥着作用,并且与XML的相关技术也越来越成熟。XML应用在各个不同的领域,目前来看,XML有5个比较重要的应用:

1.数据交换

在现实生活中,计算机系统和数据库系统所存储的数据有N^N种形式,对于开发者来说,最耗时间的就是在遍布网络的系统之间交换数据。把数据转换为XML格式存储将大大减少交换数据是的复杂性,并且还可以使得这些数据能被不同的程序读取。

既然XML是与软件、硬件和应用程序无关的,所以可以使数据被更多的用户、更多的设备所利用,而不仅仅是基于HTML标准的浏览器。别的客户端和应用程序可以把XML文档作为数据源来处理,就像他们对待数据库一样,这样数据可以被各种各样的“阅读器”处理,这时对某些人来说是很方便的。

例如,许多出版商需要用Microsoft Word发稿。这就意味着大多数作者必须使用Word,即使他们更愿意使用WordPerfect或是Nisus Writer。因而这就使得其他出版字处理软件的公司陷入困境,除非他们的软件能够读写Word文件。由于要想达到这个目的,就得让开发人员反向了解未载入文档的Word文件格式,这使得在时间和资源上的投资大增。大多数其他字处理软件具有有限的读写Word文件的能力,但是通常都会丢失图形、宏、样式、修订标记和其他重要的特性。问题就在于Word文档的格式是不公开的专有格式,而且还在不断地变化。这样Word就成为最后的胜利者,即使作者更喜爱其他的更简单的程序。如果在XML中开发了一种通用的字处理格式,作者们就会使这个程序成为他们的首选程序。

2.Web服务

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

3.内容管理

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

的能力,使得它成为内容管理应用系统中的优秀选择。

4.Web集成

现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申请查询-返回结果这样的双向“旅程”,同时在设备也不需要配制数据库。甚至还可以对设备上的XML文件进行修改并将结果返回给服务器。想象一下,一台具有互联网功能并支持XML的电冰箱将会给市场带来多么大的冲击吧。我们从此不必早起去取牛奶了!

5.配置

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

XML可用于各种不同的应用程序,但其实质是:XML是一种表示数据的方式。有时候数据是为数据库准备的,有些时候则是供人阅读的。与这两方面应用相关的技术,比如数据验证和XML转换也已经随着XML自身一起发展起来。

由于网络应用的飞速发展,XML的发展非常迅猛。出现了DOM(Document

Object Model),XSLT(XSL Transformation)等新名词,XML的应用软件也有了飞速的发展,Microsoft、IBM、Breeze、Stilo等公司纷纷推出了自己的或解析器,或开发平台。在Microsoft、IBM、HP等大公司的推动下,目前有两个著名的xml的研究组织,分别是和,由他们向W3C提出标准的建议。

在专业领域中,出现了Web标记语言的许多项目,著名的有CML化学标记语言,由Peter Murray_Rust开发,同时开发了第一个通用xml浏览器Jumbo。在数学方面,包括IBM公司再内都在致力开发MathML。1997年四月,出版了xll的第一个版本。当xll完整实现时,将比html和当前浏览器所达到的链接水平更复杂,更强大。

XML应用及发展

本文发布于:2024-02-01 09:38:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675151935717.html

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

标签:数据   应用   系统   标记   文件   能够
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23