XML

一、什么是 XML

(1)XML 全称为 Extensible Markup Language, 意思是可扩展的标记语言,它是 SGML(标准通用标记语言)的一个子集。
(2)XML 语法上和 HTML 比较相似,但 HTML 中的元素是固定的,而 XML 的标签是可以由用户自定义的。
(3)W3C 在 1998 年 2 月发布 1.0 版本;在 2004 年 2 月发布 1.1 版本,但因为 1.1 版本不能向下兼容 1.0 版本,所以 1.1 没有人用。同时,在 2004 年 2 月 W3C 又发布了 1.0 版本的第三版。我们要学习的还是 1.0 版本!!!

二、W3C 组织

(1)W3C 是万维网联盟(World Wide Web Consortium)英文的缩写,它成立于 1994 年 10 月,以开放论坛的方式来促进开发互通技术(包括规格、指南、软件和工具),开发网络的全部潜能。万维网联盟(W3C)从 1994 年成立以来,已发布了 90 多份Web 技术规范,领导着 Web 技术向前发展。
(2)W3C 认为自身不是官方组织,因此将它正式发布的规范称为推荐(建议)标准,意思是进一步标准化的建议,但是由于组织自身的权威性往往成为事实上的标准。

三、XML 的作用

(1)程序的 配置文件(这也是最后大家使用 XML 最常见的目的);
(2)数据交换:不同语言之间用来交换数据;
(3)小型数据库:用来当数据库存储数据。

四、XML 与 HTML 比较

(1)HTML 的元素都是固定的,而 XML 可以自定义元素;
(2)HTML 用浏览器来解析执行, XML 的解析器通常需要自己来写(因为元素是自定义的);
(3)HTML 只能用来表示网页,而 XML 可以做的事情很多。

五、XML 和 properties(属性文件)比较

(1)属性文件只能存储平面信息,而 XML 可以存储结构化信息;
(2)解析属性文件只需要使用 Properties 类就可以了,而解析 XML 文档是很复杂的。

六、XML 语法概述

(1)元素
(2)文档声明

七、XML 文档展示

(1)示例

  • 代码
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <students>
    	<student stunum="01">
    		<name>魏宇轩</name>
    		<age>21</age>
    		<gender></gender>
    	</student>
    	<student stunum="02">
    		<name>刘成娟</name>
    		<age>20</age>
    		<gender></gender>
    	</student>
    </students>
    

八、XML文档的组成部分

(1)XML 文档声明;
(2)XML 处理指令;
(3)XML 元素;
(4)XML 特殊字符和 CDATA 区;
(5)XML 注释。

如有错误,欢迎指正!