第二部分 怎样使用XML
XML被用于WEB开发的许多领域,通常用于简单数据存储和分享。
XML从HTML中分离数据
如果你需要在你的HTML文档中显示动态数据,那么每次数据变化时都要编辑HTML,这将要花费很多工作。
有了XML,数据可以存储在独立的XML文件中。这样你就可以集中注意力在使用HTML进行布局和显示工作上,同时可以确保在基本数据方面的改变不会导致变更HTML代码。
使用几行Javascript代码,你就可以读取一个扩展XML文件并且更新你的HTML内容。
XML简化数据分享
现实世界里,计算机系统和数据库包含的数据彼此不兼容。
XML数据以纯文本格式存储。提供了软件和硬件无关的数据存储方式。
这种方式非常容易创建可以在不同应用间分享的数据。
XML简化数据交换
使用XML,数据可以很容易地在非兼容系统间交换。
对于开发人员来说,一个最耗时的挑战就是通过Internet在非兼容系统间交换数据。
使用XML交换数据极大的减小了这种复杂性,因为数据可以被不同的非兼容应用读取。
XML简化平台变更
升级了新的系统(硬件或软件平台),总是非常耗时。大量的数据必须转化并且非兼容数据经常丢失。
XML数据以文本格式存储。这使得它很容易被扩展并更新到新的操作系统,新的应用,或者新的浏览器,而不会丢失数据。
XML使得你的数据更容易获取
由于XML的软件,硬件和应用无关性,XML能让你的数据更易获取和使用。
不同的应用不仅能够从HTML页面访问数据,而且也能够从XML数据源访问数据。
使用XML,你的数据可以被各种设备利用(手提设备,音频设备,news feeds等),同时也便于盲人和其他残疾人士利用。
XML被用来创造新的Internet Language
许多新的Internet Language使用XML创造。
这有一些例子:
-
XHTML the latest version of HTML
-
WSDL for describing available web services
-
WAP and WML as markup languauages for handled devices
-
RSS languages for new Feeds
-
RDF and OWL for decribing resources and ontology
-
SMIL for describing multimedia for the web
开发人员是否已意识到
开发人员是否以意识到,未来的应用将使用XML交换数据。
这一特性可能让字处理软件,电子制表软件和数据库之间以纯文本格式读取彼此的数据,而不用做任何转换处理。