import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.jdom.Attribute;
import org.jdom.Comment;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class XMLCreate {
//1、DOM生成
public static void main(String[] args) {
createDocment(new File("pom.xml"));
}
public static Document createDocment(File file){
Document document = new Document();
Element root = new Element("root");
document.addContent(root);
Comment comment = new Comment("this is my comment");
root.addContent(comment);
Element dependencies = new Element("dependencies");
Element dependency = new Element("dependency");
Element groupId = new Element("groupId");
groupId.setText("junit");
Element artifactId = new Element("artifactId");
artifactId.setText("junit");
Element version = new Element("version");
version.setText("4.0.0");
Element scope = new Element("scope").setText("test");
dependency.addContent(groupId).addContent(artifactId).addContent(version).addContent(scope);
dependencies.addContent(dependency);
root.addContent(dependencies);
Format format = Format.getPrettyFormat();
format.setIndent(" ");
// format.setEncoding("UTF-8");
XMLOutputter out = new XMLOutputter(format);
try {
out.output(document, new FileWriter(file));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return document;
}
}