java之利用Dom4j创建XML文本文档以及XML文本文档的修改,删除

XML文件的创建
我们前面学习了Dom4j的解析XML文本文档的使用,主要是利用SAXReader类来解析出Document类的文档,然后对Document文档进行解析.
现在我们来学习创建XML文本文档,主要是利用Dom4j提供的类XMLWriter,来讲Document类的对象持久化到XML文件中
我们可以将书写XML文件分为六个步骤
1.首先创建一个Document类的对象
2.操作Document类对象,来添加根节点,子节点,添加属性,添加CDATA,添加注释等一系列的操作
3.获取要写入的XML文件的路径
4.创建XMLWriter类的对象(系统提供的输出流)
5.XMLWriter类的对象来将document对象持久化到XML文件中
6.最后不要忘记关闭关闭系统流
下面我们简单地写一个XML文件

//1.创建document类的对象
Document doc = DocunmentHelp.creatDocument();
//2.对document操作,来完成我们需要添加的数据
Element root = doc.addElement("School");//创建根节点
Attribute attribute = root.addAttribute("name","清华大学");//给根节点添加属性
root.addComment("这是注释");//添加注释
root.addCDATA("清华大学是中国最棒的大学");
Element student = root.addElement("student");//添加子节点student
Element name = student.addElement("name");//student节点添加子节点name
name.addText("郭沫若");//给name节点添加内容
//3.获得我们要创建的XML文件的路径
String filePath = System.getProperty("user.dir")+"/src/test/school.xml";
File file = new File(filePath);
//创建XMLWriter类的对象(输出流)
Writer writer = new FileWriter(file);
XMLWriter xmlWriter = new XMLWriter(writer);
//将document做持久化处理
xmlWriter.write(doc);
//关闭流
xmlWriter.close();

XML文本文档的修改
我们还是以上面school.xml为例,这里我们主要介绍一些简单的API

//修改节点的属性
Attribute attribute = root.attribute("name");
attribute.setName("名字");//修改属性的name
attribute.setValue("北京大学");//将属性的值修改为"北京大学"
//修改节点的名称
root.setName("学校");//将根节点的名字改为"学校"
//修改节点的内容
name.setText("鲁迅");//将name的内容修改为"鲁迅";

XML文件的删除
这里面我们主要是利用父节点来删除子节点

//我们利用student节点来删除它的子节点name
student.remove(name);//将name节点删除了

在Dom4j以及XML文本文档的学习中,我们主要要记住解析和创建XML文本文档的步骤
解析XML文本文档的步骤:
1.获取要解析的XML文本文档的路径
2.Dom4j提供的SAXReader类创建读流来解析XML文件
3.接收解析后得到的Document文档,然后主要是对Document文档的解析
4.创建对象接收解析出来的数据或者利用集合和map的创建来接收数据

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值