XML是被设计为存储、传输以及交换数据的。XML不是被设计为用来显示数据的。

  XML可以将HTML与数据分离
  通过使用XML,您的数据可存储于HTML之外。

  当我们使用HTML来显示数据时,数据存储于HTML中。通过使用XML,数据可以被存储在单独的XML文件中。这样做的话,您就可以把注意力集中在使用HTML进行数据布局和显示上面,并确保底层数据的改变不会牵扯到HTML的改变。

  XML数据也可作为数据岛存储于HTML页面内部。您仍然可以专注于使用HTML对数据进行格式化和显示。

  XML用于交换数据
  通过使用XML,可以在互不兼容的系统间交换数据。 网页教学网

  在现实世界中,计算机系统和数据库通过互不兼容的格式来容纳数据。对开发人员来说,其中一项最费时的挑战一直是在因特网上的系统之间交换数据。

  通过将数据转换为XML,可以极大地降低这种复杂性,并创建可被许多不同类型的应用程序读取的数据。(http://dotnet.chinaitlab.com/XMLWebService/758781.html

Web服务也是实现了再异类的系统之间以XML消息的形式进行数据交换,web服务的基础是HTTP和XML,web服务对通信双方的要求宽松,只要求接收方能够可以理解收到的消息。WEb服务还需要用到三个协议:

  (1) 简单对象访问协议SOAP(Simple Object Access Protocol):是一种标准化的通信规范,主要用于Web服务中,SOAP的出现是为了是web服务器在检索XML数据无须花时间去格式化页面,并能够让不同的应用程序直接通过HTTP协议,以XML格式相互交换彼此的数据,使其与编程语言、平台和硬件无关。

  (2)Web服务描述语言WSDL(WeB Service Description Language):WSDL描述Web服务的公共接口。这是一基于XML的关于如何与Web通信和使用的服务描述。

   (3) 统一描述、发现和集成(Universal Description,Discovery,and Integrated),是一种基于XML的跨平台的描述规范,可以世界范围内的企业在互联网上发布自己所提供的服务。