1.导入jdom.jar 包
2.建立类
Element rootElt = new Element("addressbook"); //添加节点
Element selectElt1 = new Element("person");
Attribute arr1=new Attribute("id","1");//创建属性实例
selectElt1.setAttribute(arr1);//为节点添加属性
Element nameElt1 = new Element("name");
nameElt1.addContent("王奇鹏");
//添加节点的值(可以用变量代替)
Element emailElt1 = new Element("email");
emailElt1.addContent("wangqipeng@gmail.com");
//明确节点之间的层次关系
selectElt1.addContent(nameElt1);
selectElt1.addContent(emailElt1);
Element selectElt2 = new Element("person");
Attribute arr2=new Attribute("id","2");//创建属性实例
selectElt2.setAttribute(arr2);//为节点添加属性
Element nameElt2 = new Element("name");
nameElt2.addContent("王奇鹏");
//添加节点的值(可以用变量代替)
Element emailElt2 = new Element("email");
emailElt2.addContent("wangqipeng@gmail.com");
//明确节点之间的层次关系
selectElt2.addContent(nameElt2);
selectElt2.addContent(emailElt2);
rootElt.addContent(selectElt1);
rootElt.addContent(selectElt2);
//创建xml文件
Document doc = new Document(rootElt);
XMLOutputter out = new XMLOutputter();
String xmlStr = out.outputString(doc);
//System.out.println(xmlStr);
try {
out.output(doc, new FileOutputStream("d:/test.xml"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
3.运行结果
<?xml version="1.0" encoding="UTF-8"?>
<addressbook><person id="1"><name>王奇鹏</name><email>wangqipeng@gmail.com</email></person><person id="2"><name>王奇鹏</name><email>wangqipeng@gmail.com</email></person></addressbook>