Java 解析xml文件

本文介绍了XML文件的基本结构,并详细讲解了DOM4J解析器的应用,探讨了XML向JSON转变的趋势,以及如何使用DOM4J创建和解析XML文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xml文件例子

<?xml version="1.0" encoding="UTF-8"?>
<students>
	<student>
		<sid>2</sid>
		<sname>赵云</sname>
		<sex></sex>
		<address>常山</address>
		<sdate>1999-11-21</sdate>
		<className>java2班</className>
	</student>
	<student>
		<sid>3</sid>
		<sname>关羽</sname>
		<sex></sex>
		<address>运城</address>
		<sdate>1997-10-21</sdate>
		<className>java1班</className>
	</student>	
</students>


在这里插入图片描述

在这里插入图片描述

xml,不同系统之间格式的交互,会用到xml现在,但是现在会用json代替

对于数据的保存一般有两种方式
json/xml格式

json库一般有
json.org、fastjson【阿里巴巴】、gson【谷歌】

解析xml文件,用sax或者dom4j,或者用dom

解析方式:
DOM4J解析:融合了dom和sax的优点,既保证了效率又能同时多次获取,
框架spring和hibernate都使用了dom4j的功能,
导入jar包:dom4j-1.6.1.jar

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考链接:
https://www.bilibili.com/video/BV1h7411v7Mq?p=105

Java基础-SAXReader和XMLWriter对象对xml文件的操作
https://blog.youkuaiyun.com/xiaozhuzhuyang/article/details/112133399

链接2

xml解析操作

参考链接:
https://www.bilibili.com/video/BV1Zi4y1L7nt?p=31
https://www.bilibili.com/video/BV17i4y1M7Rz

操作步骤:

这分别是一个解析器和一个文件,
用这个解析器,来解析这个文件
生成一颗树,生成一个文档树
在这里插入图片描述

这3步是通用的
可以用一条语句来代替

在这里插入图片描述

xml添加操作

步骤
在这里插入图片描述

使用documentfactory工场对象,
来创建一个document对象
两步合成一步,创建一个文档
在这里插入图片描述
一共有7步

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

前6步只是在内存里面构建了一颗树,树枝。树叶,什么都拼接好了

第七步,才是关键

https://blog.youkuaiyun.com/weixin_40986713/article/details/123147687

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值