最近在http://w3schools.com/xml/中学习XML的相关知识。虽然e文还算凑合,但是读起来却有点费时。如且将其内容翻译出来,以后读起来也可省了不少时间。也希望对别人有所帮助。
第一部分
XML介绍
XML被设计用于传递和存储数据
HTML被设计用于显示数据
什么是XML
-
XML代表Extensible Markup Language
-
XML是一种和HTML很相似的标识语言(Markup Language)
-
XML被设计用于传递数据,而不是用于显示数据
-
XML标签(tags)不是预定义的,你必须自定义你的标签
-
XML被设计成自描述语言
-
XMl是一个W3C建议
XML和HTML之间的不同
XML不是HTML的替代品。
XML和HTML出于不同的目的而设计。
XML被实际用来传递和存储数据,侧重面是数据是什么。
HTML被设计用来显示数据,侧重的是数据看上去是什么样。
HTML用于显示信息,而XML用于传递信息。
XML什么也不做
这可能较难理解,但是XML的确什么也不做。创建XML是用于对信息进行结构化,存储以及传递。
下面的例子是一个Jani给Tove的Note,使用XML保存:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
上面的Note有很强的自描述性。它有发送者和接收者信息,还有一个标题和消息体。
但是,这个XML文档还是什么也不做。它仅仅是用tags封装的纯信息。必须有人写一个软件来发送,接收和显示这些信息。
XML仅仅是纯文本
XML不是什么特别的东西。它仅仅是纯文本。可以处理纯文本的软件也可以处理XML。
然而,能够识别XML的应用程序可以对XML标签进行特别的处理。标记的功能性依赖于应用程序本身。
使用XML创建你自己的Tags
上面例子中的tags(像<to> 和<from>)没有在任何XML标准中定义。这些Tags是被XML文档作者创建的。
这是因为XML语言没有预定义Tags。
HTML中使用的tags是预定义的。HTML文档只能使用HTML标准中定义的Tags。
XML允许用户定义自己的Tags和文档结构。
XML不是HTML的替代品
XML是HTML的进一步完善。
需要理解的重点就是,XML不是HTML的替代品。在很多WEB应用中,XML用于传递数据,而HTML用于格式化并显示数据。
XML最确切的描述应该是这样:
XML是一种软件和硬件无关的传递数据的工具。
XML无处不在
自从XML被被创造出来,我们就一直在参与XML开发。XML标准的快速发展,以及众多软件厂商迅速接受这一标准,让人惊异不已。
现在,XML对于WEB功能的重要性和HTML不相上下。
XML无处不在。它是在所有类型的应用间数据传递的最通用的工具。并且它在信息存贮和描述领域变得越来越流行。