一、使用支持jaxp的dom4j,实现简单的学生管理系统
- 使用xml当做数据,存储学生信息
- 创建一个xml文件
- 添加操作
/*
* 1.创建解析器
* 2.得到document
* 3.获取根节点
* 4.在很节点上面创建stu标签
*
* 5.在stu标签上依次添加name,age,id标签
* 6.在name,age,id上面依次添加值
*
* 7.回写xml
* */
- 删除操作
/*
* 1.创建解析器
* 2.得到document
*
* 3.获取所有的id xpath://id
* 4.遍历list集合
* 5.得到id的值
* 6.判断idv和传递的id值是否相同
* 7.通过父节点删除stu
*
* */
- 查询操作
/*
* 1.创建解析器
* 2.得到document
*
* 3.获取所有id (xpath的两个方法)
* 4.返回list集合,遍历list集合
* 5.得到每一个id 的节点
* 6.id节点的值
* 7.判断id的值和传递的id的额值,是否相同
* 8.如果相同,获取到id的父节点stu
* 9.通过stu获取到name age值
* /
【把这些值封装在一个对象里面,返回对象】
重点:
- SAX解析原理分析
- SAX解析xml获得整个文档
- SAX解析获得某个节点
上面会写,下面重点 - dom4j简介
- dom4j查找元素
- dom4j添加元素
- dom4j修改元素、删除节点和获得属性
- dom4j对xpath的支持
- 学生管理系统