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.csdn.net/xiaozhuzhuyang/article/details/112133399
xml解析操作
参考链接:
https://www.bilibili.com/video/BV1Zi4y1L7nt?p=31
https://www.bilibili.com/video/BV17i4y1M7Rz
操作步骤:
这分别是一个解析器和一个文件,
用这个解析器,来解析这个文件
生成一颗树,生成一个文档树
这3步是通用的
可以用一条语句来代替
xml添加操作
步骤
使用documentfactory工场对象,
来创建一个document对象
两步合成一步,创建一个文档
一共有7步
前6步只是在内存里面构建了一颗树,树枝。树叶,什么都拼接好了
第七步,才是关键
https://blog.csdn.net/weixin_40986713/article/details/123147687