java 中用dom4j将文本写入xml
2017-12-28 15:02
381 查看
public void test(){ //目标文件路径 String xmlFilePath = "D:\\Program Files\\apache-maven-3.5.2\\conf\\conhig.xml"; //目标文件对象 File file = new File(xmlFilePath); XMLWriter writer = null;// 声明写XML的对象 if (file.exists()) { SAXReader reader = new SAXReader(); OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("utf-8");// 设置XML文件的编码格式 Document document; try { document = reader.read(file); Element root = document.getRootElement(); Element element = root.element("目标节点"); //清空目标节点下的内容 element.clearContent(); //想要写入的xml文本 String xmlStr = "<bean><property name=username value=sa/> <property name=password value=Sitp123123/></bean>"; //将文本转换为doucument对象 Document parseText = DocumentHelper.parseText(xmlStr.trim()); //将节点写入目标位置 element.setContent(parseText.getRootElement().content()); writer = new XMLWriter(new FileWriter(file), format); writer.write(document); } catch (DocumentException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
相关文章推荐
- Java操作读取写入文本TXT及XML文件内容
- java中写入xml文件内容的方法:DOM,Jdom,pull,Dom4j,Sax
- java dom4j写入XML
- linux下用dom4j写入xml时 报错java.io.FileNotFoundException..(没有那个文件或目录
- java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
- java学习之dom4j 对 xml的读取
- java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较
- java学习脚印:xml中空白文本结点(whitespace TextNode)处理及验证方法
- Java解析XML数据之Dom4j解析方式
- java中将map集合写入txt文本
- Java解析xml——Dom4J解析
- java使用dom4j解析xml文件
- java DOM4j 循环解析2层XML
- Java 流式Xml读取 写入 StAX
- java DOM4J 读取XML
- DOM4J 写入 XML 文件
- Java 内置XML写入操作简易教程
- java中四种操作(DOM、SAX、JDOM、DOM4J)xml方式详解与比较(二)
- java xml dom4j 创建 修改 解析
- JAVA解析XML的方式DOM、SAX、DOM4J、JDOM、StAX之比较