新疆丝绸之路好声音48:xml的应用场合有哪些?

来源:百度文库 编辑:高校问答 时间:2024/04/29 21:21:23
已经了解了xml的基本语法,但感觉它一点用都没有,XML的应用场合有哪些?哪些地方用XML比较有优势?

应用场合实在太多了...

首先,XML被大量采用为各种自由/商业软件内部/外部的配置文件形式
其次,XML也适合作为基于对象模型的文件存储
再说扩展,WSDL,MathML等都是XML的扩展形式,前者是WebService的基础,后者是编写并显示复杂数学公式的标准。

以个人而言,XML的优点在于如下几方面:
0.格式开放,不被某个小范围团体所掌握
1.纯文本明文编码,不存在兼容性问题,适合网络传输
2.对格式有严格的检查,避免了数据完整性问题
3.可自由扩展,依个人需要自定义所需要的数据结构(上面的WSDL,MathML都属于这一种)
4.支持工具众多,对XML的读写、检验,有许多基于Java语言的opensource包可使用

XML广泛的用于Web Service,数据交换,语言交换
它提供了一个标准的数据格式,使得不同网络介质传输数据成为可能
还有就是数据交换,比如说你将一个Access数据库的内容导入SQL Server中
为什么能够导入成功呢?就是XML在帮你转换
对于语言交换,XML更为有用
有些时候客户要求你用C++开发软件,但是你只懂java
这时你就可以额外编写一个程序,利用XML在各种开发语言间进行翻译

在基于文本传输的情况下传输结构化数据。

比如两个网站程序之间交换数据的最好方式就是 XML。

xml可以传输数据,就这点,应用的地方就多了去了