XML 介绍

来源:互联网 发布:网易闪电邮mac版 编辑:程序博客网 时间:2024/04/30 13:40


XML用于描述数据,侧重于数据本身(如:数据类型和数据结构)的定义。
HTML用于显示数据,侧重于数据的显示形式。

你应具备的知识

在继续下面的学习前,你必须对以下内容有基本认识:

  • HTML / XHTML
  • JavaScript 或 VBScript

如果你想先学习上述内容,请参照知识库的教程。

什么是XML?

  • XML代表EXtensible Markup Language(可扩展标记语言)
  • XML是一种标记语言,这点与HTML非常相似
  • XML是用于描述数据的
  • XML标签不像HTML那样,是预先定义好的,你必须定义自己设定的标签
  • XML使用DTD(Document Type Definition:文档类型描述)或XMLSchema来描述数据
  • 带有DTD或XMLSchema的XML具有“自我描述”的特点。
  • XML是W3C推荐使用的标准

XML是W3C推荐使用的标准

1998年2月10日,扩展标记语言(XML)成为W3C推荐使用的标准。

在W3C教程中你能看到更多关于XML的标准。


XML和HTML的主要差别

XML用于承载数据

XML并不能作为HTML的替代品

XML和HTML定义的目的是不同的

XML用于描述数据,侧重于数据本身(如:数据类型和数据结构)的定义

HTML用于显示数据,侧重于数据的显示形式

HTML侧重于显示信息,而XML则侧重于描述信息

 

XML是不用于”干事”的。

可能这么解释XML有点难以理解,但XML确实不干任何事;XML只是用来架构信息、储存信息以及发送信息的。

下面的例子是以XML形式书写的一张 Jani  给 Tove 的便条:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>

<body>Don't forget me this weekend!</body>
</note>

这份便条包含了标题和信息主体,还包含信息发送者和接受者的相关信息。但在这里,我们还是要强调的是:XML文件并未作任何处理。它只是将信息嵌套在XML标签里。别人必须书写一个指令才能发送、接受或显示它。

 

XML标签不是预先定义的,你必须得自己“创造”标签。

用于标记HTML文档和HTML文档结构的标签是预先定义好的,HTML文档的文档作者只能使用HTML中预先定义好的标签对文档进行编辑(像<p>, <h1>,等等)。

XML允许编者自定义标签和文档结构。

上述例子中使用的标签(如 <to> 和 <from>)并未在任何XML标准中定义,这些标签是XML文档作者自己“创造”的。

 

XML不能当作HTML的替代品。

这里有一点非常重要:XML不是HTML的替代品。即使在将来的互联网中,XML也很可能只用于定义数据,而HTML则用于格式化数据和显示数据。

我们对XML最好的解释是:XML是跨平台的,它是一种独立于软硬件的数据传输工具。

 

XML发展到后面将会随处可见。

自XML诞生以来,我们就已经参与到它的发展过程之中。令人难以想象的是:XML标准的发展是如此迅速,并很快被大批的软件商所接纳和使用。

我们坚信,XML对未来网络的重要性决不亚于当初HTML对网络架构的重要性;并且,XML将成为数据处理和数据传输中最普遍使用的工具。

XML在未来网络中的发展


XML是HTML的补充


XML可自由扩展


XML是“不干任何事情的”

原创粉丝点击