什么是XML,讲述XML的作用

上一篇 / 下一篇  2007-12-11 14:42:55 / 个人分类:HTML

SINM {3]!G0什么是XML?51Testing软件测试网(['H5f,d)[jUh

  • XML是EXtensible Markup Language的缩写
  • XML是一种类似于HTML的标记语言
  • XML是用来描述数据的
  • XML的标记不是在XML中预定义的,你必须定义自己的标记
  • XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
  • XML使用DTD或者Schema后就是自描述的语言 
    :o$F$kY+sO/y"Yr5S051Testing软件测试网$_v.sR$tS*T)}
    RSS (Really Simple jkndication) 是一种用于发布和获取网络内容(例如头条新闻)的XML格式。使用RSS阅读器来阅读,你可以不用一个个去开页面,也能够很快地知道关注网络内容更新了没有。
    TJS]#v3u%bi"?!}0目前RSS有多个版本,如:0.90、0.91、0.92、0.93、0.94、1.0 和 2.0,而应用最广泛的有RSS 1.0 和 RSS 2.0 两个版本

X-n)SI:J#t:v:YM'v#X0


51Testing软件测试网sqWc|0M

ol!Ml(X,L n'P0XML和HTML的主要区别是什么51Testing软件测试网7]Qa-v,D7ix2J"v;LU

51Testing软件测试网O:^K1k2U]D5v-}

XML是用来存放数据的51Testing软件测试网K,z4P;J UsK

H!Df*PB XG0XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

o_mS5r0f*Kz:l051Testing软件测试网9k(L} d%f

XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。51Testing软件测试网6g2`a+}*h,T
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。51Testing软件测试网6Ja-a(R#AT*y#U)a

51Testing软件测试网sPi)y(C N

HTML是与显示信息相关的, XML则是与描述信息相关的。


#C4bW$A'B@cDg w051Testing软件测试网BS!rwffr w O

XML 什么也不做

0lGQhNuY'`EE0

,W-t#W z["e,U4a/X0XML 被设计成什么都不做的。51Testing软件测试网XV"b;Vsc;e

2s kV#h+[Db~1r0也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。

3GE8^L@0

K$Q;G uT8@0下面的例子是Ordm给Lin的便条,使用的是XML格式:51Testing软件测试网UI BUI

51Testing软件测试网F iya1}U.lT

S8nVRrQ @$QE?0<note> <to>Lin</to> <from>Ordm</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>

(eu s ]$of v*BCH_2Y0
51Testing软件测试网jc%M+vR1MH

51Testing软件测试网?eFk}(Q

这个便条有信息头,又信息主体,还包括发送人和接收人。尽管如此,这个XML文档仍然什么都不做,他只是用XML标记存储信息的文件。有人已经编写出来发送和接收并且显示这种格式信息的软件


51Testing软件测试网 PBi[+c r$s N
51Testing软件测试网z KL$bK__)l8v

51Testing软件测试网2~7M k6S }F

XML是自由的、可以扩展的

esXi~/p_9?8L?k^a0

W]jnv.n0XML标记并不是预先规定好的,你必须创造你自己的标记。51Testing软件测试网fb:R8MV@"f

6aCV9iz)]N6TI0在HTML文档中必须使用规则中定义好的标记。比如:<P><br><a></a>等等。51Testing软件测试网r(zbMY{

Jd8EOt0XML允许你定义自己的标记以及文档结构。51Testing软件测试网7n x]3s3k(j

j2O#tj9V d2w0比如在上面例子中的"<to>"、"<from>"标记都不是在XML规范中事先定义好的。这些标记都是XML文档的作者“创造”出来的。


51Testing软件测试网n:Q"DDNDUN

51Testing软件测试网8I] Z9w-J)QM

XML是HTML的补充51Testing软件测试网gP U`C6DRR

51Testing软件测试网qAK:K4@Z9X

XML并不是HTML的替代品。

+jb+f|3~%h_1]Q*r051Testing软件测试网u!c#Ty ~%WE'\

XML并不是HTML的替代品,理解这一点非常重要。在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。51Testing软件测试网q,mk4J*Jf

:? GY6uE0对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。


;l)A&G{j6Iq}.lk0

4z;d!q)J1v0XML在未来Web开发中的应用51Testing软件测试网V"b6vY1h;n

51Testing软件测试网Sq F"t9j"dB_ v$l

XML无处不在51Testing软件测试网8L$A C%[]2`+~3k

4o-[s(YN0XML发展的非常迅速,这实在令人感到惊奇,有很多的软件开发商都采用了XML标准。

lI#Gq,GYpV051Testing软件测试网7^doa!?c

我们相信,在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。XML将成为最普遍的数据操纵和数据传输的工具。

$j ` m&?})X ]%i0

TAG: HTML

 

评分:0

我来说两句

Open Toolbar