使用dom4j 读写xml文件
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,同时它也是一个开放源代码的软件。
String fileName="D:\\version.xml";
File inputXML=new File(fileName);
//使用 SAXReader 解析 XML 文档 version.xml
SAXReader saxReader=new SAXReader();
saxReader.setEncoding("UTF-8");
Document document=saxReader.read(inputXML);
Element params=document.getRootElement();//根节点
List<Element> elementList = params.elements();
//循环遍历节点,进行处理
for (int i = 0; i < elementList.size(); i++) {
Element param = (Element)elementList.get(i);
Element key = param.element("key");
//移除特定的节点的值
if("aaaaa".equals(key.getTextTrim())){
params.remove(param);
break;
}
params.remove(param); //移除一个节点
}
//增加一个节点
Element param = params.addElement("param");
Element paramKey = param.addElement("key");
paramKey.setText("project");
Element paramValue = param.addElement("value");
//输出xml文件
OutputFormat format= OutputFormat.createPrettyPrint();//格式化
document.setXMLEncoding("UTF-8"); //设置XML编码格式
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(fileName),format);
xmlWriter.write(document);
xmlWriter.close();
转载于:https://blog.51cto.com/7864772/1733932
上一篇: 用dom4j读写xml
下一篇: 使用Dom4j和Jdom读写XML文件
推荐阅读
-
dom4j 生成XML文件 博客分类: dom4j xml dom4j
-
dom4j 生成XML文件 博客分类: dom4j xml dom4j
-
FileShare枚举的使用小结(文件读写锁)
-
c#读写excel文件使用示例
-
java中使用dom4j解析XML文件的方法教程
-
dom4j从jar包中读取xml文件的方法
-
java使用xpath和dom4j解析xml
-
使用opencsv文件读写CSV文件
-
【java项目实战】dom4j解析xml文件,连接Oracle数据库 博客分类: 【JavaScript】 xml编程dom4j
-
使用dom4j来解析xml文件或xml字符串 博客分类: Java EE dom4jxml解析xml文件xml字符串