XML 概述
XML 表示可扩展标记语言。它是一种基于文本的标记语言,源自标准通用标记语言(SGML)。
XML 标签标识数据以及用于存储和组织数据,而不是指定如何显示它,像 HTML 一样用于显示数据。不久的将来 XML 并不会取代 HTML,但是它通过采用许多 HTML 中成功的特性引入了可能性。
这里有 XML 的三个重要特点,这使得它对各种各样的系统和解决方案都有用:
- XML 是可扩展:XML 允许我们创建自己的适合应用程序的自描述标签或者语言。
- XML 承载数据,但不呈现它:XML 允许我们存储数据,不管它会如何呈现。
- XML 是一个公共标准:XML 有叫做万维网联盟(W3C)的组织开发,并且它可以作为一个开放标准。
XML 的用途
这个 XML 用途的简短列表说明了一切:
- XML 可以在幕后工作以简化为大型网站创建 HTML 文档。
- XML 可以用来在组织和系统之间交换信息。
- XML 可以用来卸载和重新加载数据库。
- XML 可以用来存储和整理数据,还可以自定义数据处理需求。
- XML 很容易合并样式表创建几乎任何想要的输出。
- 实际上,任何类型的数据都可以被表示为 XML 文档。
什么是标记?
XML 是一种标记语言,它定义了一组按照人类可读和机器可读的格式编码文档的规则。那么究竟什么是标记语言? 标记就是添加给文档以某种方式改善其意义的信息,它标识部分以及彼此之间如何关联。更具体来说,标记语言就是一组符号,它可以放置到文档的文本中划分和标记文档的某些部分。
下面这个例子展示了嵌入一块文本的 XML 标记看起来是什么样子:
<message>
<text>Hello, world!</text>
</message>
这个片段包含标记符号或者说是标签,比如 <message>...</message>
和 <text>... </text>
。标签 <message>
和 </message>
表示这个 XML 代码片段的开始和结束。标签 <text>
和 </text>
包裹着文本 Hello world!。
XML 是编程语言吗?
一门用于创建计算机程序的编程语言由语法规则和它自己的词汇表组成。这些程序指示计算机执行特定的任务。XML 并不具备成为一种编程语言的资格,因为它不执行任何计算或者算法。它通常存储在简单的文本文件中,并通过能够解释 XML 的特殊软件处理。