XML - 概述
XML 代表 Extensible Markup Language(可扩展标记语言)。它是一种基于文本的标记语言,源自 Standard Generalized Markup Language (SGML)。
XML 标签用于标识数据,并用于存储和组织数据,而不是像 HTML 标签那样指定如何显示数据,HTML 标签用于显示数据。XML 在不久的将来不会取代 HTML,但它通过采用 HTML 的许多成功特性,引入了新的可能性。
XML 有三个重要特性,使其在各种系统和解决方案中非常有用 −
XML 是可扩展的 − XML 允许您创建适合自己应用程序的自描述标签或语言。
XML 携带数据,不呈现数据 − XML 允许您存储数据,而不考虑数据将如何呈现。
XML 是公共标准 − XML 由一个名为 World Wide Web Consortium (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 的特殊软件处理。