第一章 XML概述
1.1 XML介绍
1.1.1 什么是XML
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML,HTML文件也是XML文档
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性(就是易于阅读)。
XML 是 W3C 的推荐标准
W3C在1988年2月发布1.0版本,2004年2月又发布1.1版本,单因为1.1版本不能向下兼容1.0版本,所以1.1没有人用。同时,在2004年2月W3C又发布了1.0版本的第三版。我们要学习的还是1.0版本。
1.1.2 XML 与 HTML 的主要差异
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计。
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
1.1.3 XML文件案例编写person.xml文件
1.1.3.1 需求
编写xml文档,用于描述人员信息,person代表一个人员,id是人员的属性代表人员编号。人员信息包括age年龄、name姓名、sex性别信息。
1.1.3.2 效果
使用浏览器运行person.xml文件效果如下
1.1.3.3 实现步骤
步骤1:使用idea开发工具,选择当前项目鼠标右键新建“”,如图
步骤2:编写文件person.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<person id="110">
<age>18</age> <!--年龄-->
<name>张三</name> <!--姓名-->
<sex/> <!--性别-->
</person>
步骤3:如图点击浏览器运行
步骤4:浏览器运行效果如下
1.2 XML作用
XML在企业开发中主要有两种应用场景:
1)XML可以存储数据 , 作为数据交换的载体(使用XML格式进行数据的传输)。
2)XML也可以作为配置文件,例如后面框架阶段我们学习的Spring框架的配置(applicationContext.xml)都是通过XML进行配置的(企业开发中经常使用的)
1.3 XML的组成元素
XML文件中常见的组成元素有:文档声明、元素、属性、注释、转义字符、字符区。
1.3.1 文档声明
<?xml version="1.0" encoding="utf-8" ?>
1
使用IDE创建xml文件时就带有文档声明.
文档声明必须为<?xml开头,以?>结束
文档声明必须从文档的0行0列位置开始
文档声明中常见的两个属性:
version:指定XML文档版本。必须属性,这里一般选择1.0;
enconding:指定当前文档的编码,可选属性,默认值是utf-8;
1.3.2 元素element
格式1:<person></person>
格式2:<person/>
元素是XML文档中最重要的组成部分;
普通元素的结构由开始标签、元素体、结束标签组成。
元素体:元素体可以是元素,也可以是文本,例如:<person><name>张三</name></person>
空元素:空元素只有标签,而没有结束标签,但元素必须自己闭合,例如:<sex/>
元素命名
区分大小写
不能使用空格,不能使用冒号
不建议以XML、xml、Xml开头
格式化良好的XML文档,有且仅有一个根元素。