import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import org.dom4j.io.OutputFormat;
import org.dom4j.DocumentHelper;
import java.io.FileWriter;
public class CreateXMLdom4j {
public void createxml(){
Document xmlfile=DocumentHelper.createDocument();
Element root = xmlfile.addElement( "root" );
Element author1=root.addElement( "author" );
author1.addAttribute( "name", "James" ) ;
author1.addAttribute( "location", "UK" ) ;
author1.addText( "James Strachan" );
try{
OutputFormat format=new OutputFormat(" ",true,"utf-8"); //设置输出格式为空两格,换行,编码为utf-8
XMLWriter writer = new XMLWriter(new FileWriter("d:/output1.xml"),format); //创建输出对象
writer.write(xmlfile);
writer.close();
}
catch (Exception e){
e.printStackTrace();
}
}
}
如需要加入对应的xsl文件路径,可按如下方式:
Document document = DocumentHelper.createDocument();
document = document.addProcessingInstruction("xml-stylesheet","type=/"text/xsl/" href=/"1.xsl/"");
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import org.dom4j.io.OutputFormat;
import org.dom4j.DocumentHelper;
import java.io.FileWriter;
public class CreateXMLdom4j {
public void createxml(){
Document xmlfile=DocumentHelper.createDocument();
Element root = xmlfile.addElement( "root" );
Element author1=root.addElement( "author" );
author1.addAttribute( "name", "James" ) ;
author1.addAttribute( "location", "UK" ) ;
author1.addText( "James Strachan" );
try{
OutputFormat format=new OutputFormat(" ",true,"utf-8"); //设置输出格式为空两格,换行,编码为utf-8
XMLWriter writer = new XMLWriter(new FileWriter("d:/output1.xml"),format); //创建输出对象
writer.write(xmlfile);
writer.close();
}
catch (Exception e){
e.printStackTrace();
}
}
}
如需要加入对应的xsl文件路径,可按如下方式:
Document document = DocumentHelper.createDocument();
document = document.addProcessingInstruction("xml-stylesheet","type=/"text/xsl/" href=/"1.xsl/"");