1、JDOM 是一个比较轻量级的一个读、写、操作xml的开源框架,他的设计目标是用来轻松处理xml文件的内容。
2、需要的jar包:
官方地址:http://www.jdom.org/downloads/index.html
3、在jar包中我们主要用到它的核心包,在你解压后文件夹的一个build中有个jdom.jar部署到你的项目中去
4、下面我们写个create 一个xml 文件
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.ProcessingInstruction;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class Test {
public void createxml(){
//创建一个根元素
Element root = new Element("list");
//创建文档
Document doc = new Document();
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet", "href=\"BOokList.html.xsl\" type=\"text/xsl\"");
doc.addContent(pi);
doc.addContent(root);
for(int i=0;i<4;i++){
//为根接点添加子接点
Element elements = new Element("user");
//为user接点添加属性
elements.setAttribute("user_id",""+i);
//为user接点添加其china并给它们附值
elements.addContent(new Element("name").setText("mars"+i));
elements.addContent(new Element("address").setText("ldgzs"+i));
root.addContent(elements);
}
//创建一个整齐的格式
Format format = Format.getCompactFormat();
//为文档设置编码<?xml version="1.0" encoding="gbk"?>
format.setEncoding("gbk");
//设置文档的缩进的大小
format.setIndent(" ");
//文档的输出
XMLOutputter out = new XMLOutputter(format);
try {
//创建users.xml文件
out.output(doc, new FileOutputStream("lib/users.xml"));
//这里的lib/users.xml你可以指定到你的物理硬盘还是在你的项目中创建都可以
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Test t = new Test();
t.createxml();
}
}
我这个是基于jdom-1.1的环境写的
附件: