使用Dom4j对XML进行增删改查非常简单,这里就不多说废话,下面上代码
package com.bird.dom4j;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
/**
* @use 使用Dom4j对指定标签增加内容
* @author Bird
*
*/
public class DomAdd {
@SuppressWarnings("unchecked")
public static void add() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read("d://book.xml");
Element book = document.getRootElement().element("书");
List list = book.elements();
Element price = DocumentHelper.createElement("售价");
price.setText("999元");
list.add(2, price);
OutputFormat former =OutputFormat.createPrettyPrint();//设置格式化输出器
former.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new OutputStreamWriter(new FileOutputStream("d://book.xml"),"UTF-8"),former);
writer.write(document);
writer.close();
}
public static void delete() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read("d://book.xml");
Element price = document.getRootElement().element("书").element("售价");
price.getParent().remove(price);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new FileOutputStream("d://book.xml"),format);
writer.write(document);
writer.close();
}
public static void update() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read("d://book.xml");
Element price = document.getRootElement().element("书").element("售价");
price.setText("10086元");
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter writer = new XMLWriter(new FileOutputStream("d://book.xml"),format);
writer.write(document);
writer.close();
}
public static void main(String[] args) throws Exception{
// add();
// delete();
update();
}
}
分享到:
相关推荐
完整的讲解一个dom4j对xml的增删改查
本教程是dom4j操作xml的增删改查的案例,当我们使用dom4j可以做基础性的参考
Java用dom4j对xml进行增删改查操作,提供这个资料给大家参考。
通过dom4j对xml进行增删查改,希望可以帮助到不会的朋友!
XML在我们的程序中用到的越来越多,因为它存储、读取、修改都比较方便。本例是就是对Xml的增删改查...
该文件是一页完整代码,它是使用dom4j对xml的解析,对xml的增删改差
使用Dom4j对XML文档做增删改查,其中XML充当数据库角色,案例使用分层思想
使用DOM4J对XML文件操作-添加、修改、删除、获取元素节点
分别使用DOM和DOM4j解析XML文件,因为目前使用最广泛的是DOM4j所以只写了用DOM4j对XML进行增删改查。
使用的是DOM4J写的很齐全的XML增删改查,很适合入门学习
主要为大家详细介绍了java使用DOM4J对XML文件进行增删改查操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Java使用dom4j实现对xml简单的增删改查操作,结合实例形式详细分析了Java使用dom4j实现对xml简单的增删改查基本操作技巧与相关注意事项,需要的朋友可以参考下
通过DOM4j实现xml文件中数据的增删改查,xml文件就类似于数据库
编写Web应用程序(JavaEE平台上的应用,能够运行在Tomcat服务器上),实现学生信息的增删改查。 在Web页面上实现添加一个学生记录,删除某个学生记录,修改某个学生记录,和按照姓名,学号进行查询。 要求列表输出...
四种对XML文件的解析方法,分别是Dom,Jdom,SAX和Dom4j这四种方法,并实现了对xml文件的增删改查功能
用dom4j操作xml的例子,基本的增删改查都有。
利用DOM4J写的关于XML文件的增删改查操作,工程内包含DOM4J的jar包。
目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J. 2:JDOM 和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。在小文档情况下还...
java调用oracle存储过程入门实例 增删改查 使用dom4j读取数据库的配置文件(xml) jdbc中connection的管理 使用threadlocal
这个文件夹里边的代码是三种方式对xml进行解析,其中dom,dom4j,对小米进行了增删改查,sax对xml进行了解析