import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class dom4jdemo {
public static void main(String[] args) throws IOException {
Document document = DocumentHelper.createDocument(DocumentHelper.createElement("BOM"));
Element root = document.getRootElement();
Element program = root.addElement("Program");
Element part = program.addElement("Part").
addAttribute("PartName", "");
Element partno = part.addElement("PN").addText("26699555");
Element partfna = part.addElement("FNA");
Element partmass = part.addElement("MASS");
Element partmarket = part.addElement("MARKET").addText("ECEDEE");
//将document输出到xml
XMLWriter writer = new XMLWriter(new FileOutputStream("G:\\eclipse\\JavaWorkSpace\\BOM.xml"));
writer.write(document);
writer.flush();
writer.close();
//调整输出格式
OutputFormat opf = OutputFormat.createPrettyPrint();
XMLWriter writer1 = new XMLWriter(System.out,opf);
writer1.write(document);
writer1.flush();
writer1.close();
}
}