使⽤dom4j写xml⽂件package com.baidu;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
使用dom4j解析xml文件
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.FileWriter;
import java.io.IOException;
//使⽤dom4j写xml⽂件
public class Test03 {
public static void main(String[] args) {
/
/1.创建⼀个document对象,获得⼀个空的 DOM 树
Document document = ateDocument();
//2.向 DOM 树对象上添加节点元素,先向 DOM 上添加⼀个根节点
Element rootElement = document.addElement("fruits");
//3.添加根节点下的⼦节点(⽔果1)
Element fruitElement1 = rootElement.addElement("fruit");
//4.向⼦节点fruitElement1中添加⼦节点(名称和价格)
Element nameElement1 = fruitElement1.addElement("name");
Element priceElement1 = fruitElement1.addElement("price");
//5.继续添加根节点下的⼦节点(⽔果2)
Element fruitElement2 = rootElement.addElement("fruit");
/
/6.向⼦节点fruitElement2中添加⼦节点(名称和价格)
Element nameElement2 = fruitElement2.addElement("name");
Element priceElement2 = fruitElement2.addElement("price");
//7.给⽔果的名称和价格赋值
nameElement1.setText("西⽠");
nameElement2.setText("⾹蕉");
priceElement1.setText("3.0");
priceElement2.setText("5.0");
//8.将DOM树对象写到xml⽂件中
//9.先创建xml⽂档对象格式
OutputFormat prettyPrint = atePrettyPrint();
/
/10.将格式字体设置为UTF-8
prettyPrint.setEncoding("UTF-8");
//11.创建XMLWriter输出流对象
XMLWriter xmlWriter = null;
try {
xmlWriter = new XMLWriter(new FileWriter("D:\\powernode\\learn\\XML\\out\\l"), prettyPrint);        } catch (IOException e) {
System.out.println("FileWriter⽂件输出流获取失败!");
}
try {
//开始写⼊
xmlWriter.write(document);
//关闭资源
xmlWriter.close();
} catch (IOException e) {
System.out.println("xml⽂件写出失败!或输出流关闭失败!");
}
}
}
}
运⾏程序,可以得到下⾯的xml⽂件<?xml version="1.0" encoding="UTF-8"?>
<fruits>
<fruit>
<name>西⽠</name>
<price>3.0</price>
</fruit>
<fruit>
<name>⾹蕉</name>
<price>5.0</price>
</fruit>
</fruits>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。