XML
概述
本部分主要是对XML进行增删查操作。XML指可扩展标记语言,是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。
- XML可以从HTML中分离数据。即能够在HTML文件之外将数据存储在XML文档中,这样可以使开发者集中精力使用HTML做好数据的显示和布局,并确保数据改动时不会导致HTML文件也需要改动,从而方便维护页面。
- XML可用于交换数据。基于XML可以在不兼容的系统之间交换数据,计算机系统和数据库系统所存储的数据有多种形式,对于开发者来说,最耗时间的工作就是在遍布网络的系统之间交换数据。
- XML可应用于B2B中。例如在网络中交换金融信息, 目前XML正成为遍布网络的商业系统之间交换信息所使用的主要语言,许多与B2B有关的完全基于XML的应用程序正在开发中。 [4]
- 利用XML可以共享数据。XML数据以纯文本格式存储,这使得XML更易读、更便于记录、更便于调试,使不同系统、不同程序之间的数据共享变得更加简单。 [4]
- XML可以充分利用数据。XML是与软件、硬件和应用程序无关的,数据可以被更多的用户、设备所利用,而不仅仅限于基于HTML标准的浏览器。其他客户端和应用程序可以把XML文档作为数据源来处理,就像操作数据库一样,XML的数据可以被各种各样的“阅读器”处理。 [4]
- XML可以用于创建新的语言。
总之,XML使用一个简单而又灵活的标准格式,为基于Web的应用提供了一个描述数据和交换数据的有效手段。
注意/说明
XML 不是 HTML 的替代,两者存在不同的差异性,如下表所示:
| XML | HTML | |
|---|---|---|
| 目的 | 传输和存储数据,焦点是数据内容 | 显示数据,焦点是数据的外观 |
| 宗旨 | 传输信息 | 显示信息 |
| 可扩展性 | 能够根据需要自行定义新的标识及属性名,以便更好地从语义上修饰数据 | 不允许用户自行定义他们自己的标识或属性 |
| 结构性 | 文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次 | 不支持深层的结构描述 |
| 可校验性 | 可以包括一个语法描述,使应用程序可以对此文件进行结构校验 | 没有提供规范文件以支持应用软件对HTML文件进行结构校验 |