Leo Wang's Notepad

XML入门

 翻译自:http://www.w3schools.com/xml/xml_whatis.asp


 

XML用来传输和存储数据。

HTML用来显示数据。


你应该已经具备什么知识?

在你继续学习XML之前,你应该对下列知识有基本的了解:

  • HTML
  • JavaScript

如果你想先学习这些知识,请参考学习指导。


XML是什么?

  • XML eXtensible Markup Language 的缩写。
  • XML是一种标记语言,像HTML一样。
  • XML用来传输数据,不是用来显示数据。
  • XML是自描述性质的。
  • XMLW3C的推荐标准。

XMLHTML之间的不同之处:

XML不是HTML的替代品。

XMLHTML的设计目标有如下不同:

  •          XML被设计用来传送和存储数据,关注的重点是数据是什么。
  •          HTML被设计用来显示数据,关注重点在数据看起来怎么样。

HTML用来显示信息,而XML用来传输信息。


XML不是万能的

虽然有点难以理解,但XML确实不是万能的。XML用来构造,存储,传输数据。

下面的例子是一个用XML形式存储的便条:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>

 

上面的便条是典型的自描述。它包含发信人和收信人信息,还有标题和信息正文。

但是,XML仍然不是什么都能做。它只是用tag包起来的信息而已。必须要有人写个

软件来发送,接收,显示它。


 你可以用XML来发明自己的Tag

上面例子当中的Tag(像<to><from>)并没有在任何XML标准中预定义。它们都是该XML文档作者自己发明的。

这是因为XML语言没有任何预定义tag

HTML中的tag则是预定义的。你只能使用HTML标准预定义的tag(像<p><h1>,等等)。

XML允许作者定义自己的tag和文档结构。


 XML不是HTML的替代品

XMLHTML的一种补充。

理解这一点很重要,就是XML并不是HTML的替代品。在大多数的Web应用程序中,

XML都是用来传送数据的,而HTML这是用来格式化并显示这些数据的。

我对XML的最好的定义是:

XML是一种和软件硬件无关的信息载体。


 XMLW3C推荐标准

XML1998210日成为W3C推荐标准。

了解更多W3CXML活动,参阅 W3C指南。


XML无处不在

XML现在对Web的重要性就像HTMLWeb的基础一样。

XML是各种程序间传送数据的最常见工具。

发表评论

电子邮件地址不会被公开。 必填项已用*标注