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文件进行结构校验

results matching ""

    No results matching ""

    results matching ""

      No results matching ""