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();
本文出自 “7854772” 博客,请务必保留此出处http://7864772.blog.51cto.com/7854772/1733932
原文地址:http://7864772.blog.51cto.com/7854772/1733932