利用dom4j生成XML

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>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值