50,527
社区成员
发帖
与我相关
我的任务
分享
package hh;
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 Hello {
public static void main(String[] args) {
SAXReader saxReader = new SAXReader();
try {
Document doc=saxReader.read(new File("src/student.xml"));
//获取根节点
Element root=doc.getRootElement();
//添加子节点
Element t4=root.addElement("t4");
//设置节点文本
t4.setText("444");
OutputFormat opf=new OutputFormat("\t",true,"UTF-8");
opf.setTrimText(true);
XMLWriter writer=new XMLWriter(new FileOutputStream("src/student.xml"),opf);
writer.write(doc);
writer.close();
System.out.println("写入成功!");
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
package a1work.freeMarker;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Test1 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream in = null;
OutputStream outputStream = null;
XMLWriter xmlWriter = null;
try {
SAXReader reader = new SAXReader();
in = new FileInputStream(new File("testXml.xml"));
Document doc = reader.read(in);
Element root = doc.getRootElement();
Element ele = DocumentHelper.createElement("t4");
ele.setText("444");
root.add(ele);
OutputFormat outputFormat = new OutputFormat();
outputFormat.setEncoding("UTF-8");
outputStream = new FileOutputStream("testXmlOut.xml");
xmlWriter = new XMLWriter(outputStream,outputFormat);
xmlWriter.write(root);
} catch (Exception e) {
e.printStackTrace();
} finally {
in.close();
}
}
}