package p01;
import java.io.File;
import java.io.FileOutputStream;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Demo2 {
public static void main(String[] args) throws Exception {
//xmlWriter();
addXml();
//删除标签,获取标签或调用detach方法删除
//ageElem.detach();
}
/**
* 修改并且写入xml文件
* @throws Exception
* */
private static void addXml() throws Exception {
Document doc = new SAXReader().read(new File("./src/country.xml"));
FileOutputStream out = new FileOutputStream(new File("./src/dst.xml"));
Element ele = doc.getRootElement();
Element ele_1 = ele.addElement("province");
ele_1.addAttribute("name", "zhejiang");
ele_1.addAttribute("id", "04");
Element ele_1_1 = ele_1.addElement("capital");
ele_1_1.addText("hangzhou");
Element ele_1_2 = ele_1.addElement("area");
ele_1_2.addText("45");
Element ele_1_3 = ele_1.addElement("population");
ele_1_3.addText("4000");
//设置为紧凑型格式,自动换行
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter writer = new XMLWriter(out,format);
writer.write(doc);
writer.close();
}
/**
* 写入xml文件
* */
private static void xmlWriter() throws Exception {
Document doc = new SAXReader().read(new File("./src/country.xml"));
FileOutputStream out = new FileOutputStream(new File("./src/dst.xml"));
XMLWriter writer = new XMLWriter(out);
writer.write(doc);
writer.close();
}
}
XML修改
最新推荐文章于 2021-03-15 16:44:39 发布