增加节点
要操作的xml文档:student.xml
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="student.xsl"?>
<students>
<student sn="01">
<name>张三</name>
<age>18</age>
</student>
<student sn="02">
<name>李四</name>
<age>20</age>
</student>
</students>
代码:
package mydom4j;
imp
imp
imp
imp
imp
imp
imp
imp
imp
public class AddNodeTest {
/**
* @param args
*/
public static void main(String[] args) {
SAXReader saxReader=new SAXReader();
try {
Document doc=saxReader.read(new File("student.xml"));
Element root=doc.getRootElement();
//System.out.println(root.getName());
Element resource=root.addElement("student");
Element age=resource.addElement("age");
Element name=resource.addElement("name");
age.setText("05");
name.setText("王震");
OutputFormat opf=new OutputFormat("\t",true,"UTF-8");
opf.setTrimText(true);
XMLWriter writer=new XMLWriter(new FileOutputStream("out.xml"),opf);
writer.write(doc);
writer.close();
//System.out.println(root.getName());
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}