码迷,mamicode.com
首页 > 其他好文 > 详细

使用dom4j 读写xml文件

时间:2016-01-11 22:19:56      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:dom4j   java   读写   


  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

使用dom4j 读写xml文件

标签:dom4j   java   读写   

原文地址:http://7864772.blog.51cto.com/7854772/1733932

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!