第一章 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文档,有且仅有一个根元素。