import java.io.filewriter;import java.io.ioexception;import org.dom4j.document;import org.dom4j.documenthelper;import org.dom4j.element;import org.dom4j.io.outputformat;import org.dom4j.io.xmlwriter;public class createxml { public static document getdocument(){ document document = documenthelper.createdocument(); //生成一个接点 element root = document.addelement("root"); //生成root的一个接点 element category = root.addelement("category"); //生产category的一个接点 element id = category.addelement("id"); //生成id里面的参数值 id.addattribute("name", "id"); //生成id里面的值 id.addtext("1"); return document; } /** * 写入xml文件地址 * @param document 所属要写入的内容 * @param outfile 文件存放的地址 */ public static void writedocument(document document, string outfile){ try{ //读取文件 filewriter filewriter = new filewriter(outfile); //设置文件编码 outputformat xmlformat = new outputformat(); xmlformat.setencoding("gb2312"); //创建写文件方法 xmlwriter xmlwriter = new xmlwriter(filewriter,xmlformat); //写入文件 xmlwriter.write(document); //关闭 xmlwriter.close(); }catch(ioexception e){ system.out.println("文件没有找到"); e.printstacktrace(); } } public static void main(string[] args){ if (args.length == 1){ system.out.println("请输入文件存放地址"); return; } createxml.writedocument(createxml.getdocument(), args[0]); }}生成出来的格式
<?xml version="1.0" encoding="gb2312" ?> - <root>- <category> <id name="id">1</id> </category> </root>
1183

被折叠的 条评论
为什么被折叠?



