Leo Wang's Notepad

XML的应用

XML应用在web开发的各个方面,通常用来简化数据存储和数据共享。
 
XML把数据从HTML中分离出来
如果你想在HTML文件中显示数据,每次更改数据之后修改HTML文件要花很多功夫。
有了XML,你就可以将数据存储在分离的xml数据文件中。这样你就可以集中精力在数据的表现和显示上。保证数据的分离和显示并不会导致HTML的基础发生改变。
 
只需要几行JavaScript语句,你就能读入xml文件并将文件更新显示在html页面上。
 
XML简化数据分享
现实世界当中,计算机系统和数据库往往包含不相容的数据格式。
XML文件将数据存储在普通的文本文件当中,这样就提供了一种软硬件无关的数据共享模式。
 
这样就创造了一种在不同程序间共享数据的模式。
 
XML简化数据传输
对于大多数开发人员来说,最耗费时间的就是在互联网上不兼容的系统之间转化数据格式了。
而XML存储的数据文件简化了这种复杂性,因为不兼容的应用程序也可以读取这种文本格式的数据文件。
 
XML简化平台差异
升级到一个新的系统(不论是软件还是硬件),往往很耗费时间。大量的数据需要被转化,有些数据不得不舍弃。
而XML文件是以文本方式存储的。这样的话扩展到新操作系统,新程序,新浏览器更容易,也不易丢失数据。
 
XML使你的数据更有用
不只是一些HTML页面,很多XML数据源也可以访问你的数据,使你的数据更有用。有了XML,你的文件可以被更多的视觉障碍和听觉障碍的人使用,从而发挥更大的作用。
 
XML衍生更多的语言
下面是一些例子:
  • XHTML 
  • WSDL 用来描述网络服务
  • WAP and WML 移动设备的标记语言
  • 新订阅源的RSS语言
  • RDF and OWL 用来描述资源和本体论
  • SMIL 用来描述网络多媒体
如果开发人员有远见的话
如果他们真有远见,不难预测到未来的应用程序都会用xml文件来交换数据。

未来我们可能真的会有一些文字处理软件,电子表格程序和数据库系统只需要读取xml文件而不需要彼此之间进行数据的转换。 

发表评论

电子邮件地址不会被公开。 必填项已用*标注