欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

dom4j 生成xml资料

更新时间: 2014-01-05 02:02:09 责任编辑: Author_N1

 

dom4j 生成XML文件
生成的文件内容和格式:

<?xml version="1.0" encoding="UTF-8"?>

<mail>
  <from>xxx@sohu.com</from>
  <subject>Mail subject</subject>
  <content>Mail content</content>
  <to>xxx@qq.com</to>
  <cc>xxx@qq.com</cc>
  <bcc></bcc>
  <reply></reply>
  <attachment_path></attachment_path>
</mail>


java代码:

import java.io.FileOutputStream;
import java.io.OutputStream;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;

public class TestCreateXML
{

	public static void main(String[] args)
	{
		TestCreateXML test = new TestCreateXML();		
		OutputStream os;
		try
		{
			os = new FileOutputStream("C:/mail_test.xml");			
			// xml输出的格式
			OutputFormat format = new OutputFormat();
			format.setEncoding("UTF-8");
			format.setIndent(true);// 是否缩进
			format.setIndentSize(2);
			format.setNewlines(true);
			XMLWriter writer = new XMLWriter(os, format);
			writer.write(test.createSendContent());
			// 关闭资源
			writer.close();
			os.close();
		}
		catch (Exception e)
		{		
			e.printStackTrace();
		}		
				
	}
	
	private Document createSendContent()
	{
		Document document = DocumentHelper.createDocument();
		document.setXMLEncoding("UTF-8");			
		// 添加元素Mail
		Element mailElement = document.addElement("mail");		
		// 发件人
		Element form = mailElement.addElement("from");
		form.setText("xxx@sohu.com");
		// 主题
		Element subject = mailElement.addElement("subject");
		subject.setText("Mail subject");
		// 内容
		Element content = mailElement.addElement("content");
		content.setText("Mail content");
		// 收件人信息
		Element to = mailElement.addElement("to");
		to.setText("xxx@qq.com");
		// 抄送人的地址
		Element cc = mailElement.addElement("cc");
		cc.setText("xxx@qq.com");
		// 密送人的地址
		Element bcc = mailElement.addElement("bcc");
		bcc.setText("");
		// reply
		Element reply = mailElement.addElement("reply");
		reply.setText("");		
		// 附件
		Element attachMentPath = mailElement.addElement("attachment_path");
		attachMentPath.setText("");
		return document;

	}
	
}

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:02:09
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4820/
本文WWW.DOC100.NET DOC100.NET版权所有。