1、XML 简介
1.1、XML 概述
XML 是 Extensible Markup Language 的缩写,即可扩展标记语言,是一种标记语言,也是一种简单的数据存储语言,XML 使用一系列简单的标记来描述结构化数据。
XML 与 HTML 同样作为用于创建结构化文档的标记语言,与 HTML 的不同是:
HTML 的主要目的是呈现内容。它是用于在 Web 上显示文档的语言,它使用标记来定义文本、图像和其他媒体的布局和样式。HTML 的重点是展示和呈现数据,使其在 Web 页面中易于阅读和理解;
XML 的主要目的是存储和传输数据。它是一种通用的标记语言,可用于定义自定义标记集,以便在不同的应用程序之间共享数据。XML 被广泛用于 Web 服务、配置文件和数据交换,以及其他需要结构化数据的应用程序。
1.2、XML 结构
XML 文档形成了一种树结构,它从 “根部” 开始,然后扩展到 “枝叶”。
XML 文档必须有且仅有一个根元素。该元素是所有其他元素的父元素。
XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。
所有元素均可拥有子元素:
<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<child>
<subchild>.....</subchild>
</child>
</root>父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
所有元素均可拥有文本内容和属性(类似 HTML 中)。
1.3、XML 用途
XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。
XML 应用场景主要体现在以下几点:
数据存储:XML 与文件,数据可一样,都可以实现数据的持久化存储。XML 及其简单,正是这点使 XML 与众不同;
数据交换:在实际运用中,由于各种计算机所使用的操作系统,数据库不同,因此数据之间的交换很复杂。现在可以使用 XML 来交换数据,如可以将数据库 A 中的数据转换成标准的 XML 文件,然后数据库 B 再将标准的 XML 文件转换成合适自己的数据要求的数据,以达到交换数据的目的;
数据配置:许多应用都将配置信息存储在 XML 文件中。