JDOMCreateXML.java
import java.io.FileOutputStream;
import java.io.*;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
/**
*
* 1.JDOM是专为java编程而设计的 具有创建,解析... xml的框架
* 2.JDOM 里面基本是 封装的“类”,而不像 DOM和SAX那样,全是接口
* 3.要使用JDOM里面的类必须要导入jdom.jar包
*
* 以下是创建xml文档的例子
*
*/
public class JDOMCreateXML {
public static void main(String[] args) throws Exception {
//创建一个xml文档的 根节点
Document document = new Document();
//创建一个xml文档的 根元素节点
Element root = new Element("friends");
//一般为元素添加属性使用以下方式 因为每次返回的是Element对象
root.setAttribute("学校", "定南中学").setAttribute("年级", "高三");
//把这个root根元素加到这个document文档下
document.addContent(root);
Element friend = new Element("friend");
friend.setAttribute("学号", "01");
//把friend元素加到root根元素下 成为它的孩子节点
root.addContent(friend);
Element friend1 = new Element("friend");
friend1.setAttribute("学号", "02");
//把friend1元素加到root根元素下
root.addContent(friend1);
Element name = new Element("name");
//设置元素内容
name.setText("小章");
friend.addContent(name);
Element name1 = new Element("name");
name1.setText("李四");
friend1.addContent(name1);
//把创建的xml文档写到流中
XMLOutputter out = new XMLOutputter();
//设置生成xml文档的格式
Format format = Format.getPrettyFormat();
//自定义xml文档的缩进(敲了四个空格,代表四个缩进)
format.setIndent(" ") ;
out.setFormat(format);
out.output(document, new FileOutputStream("Friends.xml"));
}
}
生成的 Friends.xml 文档
小章
李四