XML

什么是xml?

xml是可扩展的标记性语言

 

xml的作用

xml的主要作用有:

1.用来保存数据,而且这些数据具有自我描述性

2.它还可以作为项目或者模块的配置文件

3.还可以作为网络传输数据的格式

 

xml语法

xml命名规则

1.文档声明

2.元素(标签)

元素是指开始标签到结束标签的内容

3.xml属性

id属性为1003

4.xml注释

ctrl + shift + /

xml解析技术

xml可扩展的标记语言,不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析

document对象表示的是整个文档(可以是html文档,也可以是xml文档)

 

w3c是一个制定规范的组织,针对于xml,html都制定了相关的规范,元素都是以标签的形式体现的,每个标签都是一个对象,而且每个标签都是有层级关系的,w3c通过一种树形图来管理这种关系,而且提供了一个文本对象dom对象,通过这个dom对象可以去获取所有的标签对象

 

dom解析技术

 

 

Dom4j

 

dom4j编程步骤

1.先加载xml文件创建Document对象

2.通过Document对象拿到根元素对象 getRootElement()

3.通过根元素.elements(标签名);可以返回一个集合,这个集合里放着。所有你指定的标签名的元素对象

4.找到你想要修改、删除的子元素,进行相应的操作

5.保存到硬盘上

 

将xml文件内容解析封装为java对象

 

 

模拟spring底层读取xml文件创建实例

核心配置类

xml文件

测试