生成的文件内容和格式:
<?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;
}
}
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
该示例实现MAVEN来进行创建的,实现了dom4j操作XML文件,包括创建XML、动态创建XML节点、更新XML节点、删除XML节点。
该项目采用dom4j从数据库表中生成xml数据 项目文档、数据库建表语句均已放置在项目中。 关键代码如下: public String getXml(Connection conn, int rm_id, String path) { //声明xml字符串 String file...
一个用dom4j创建xml文件的例子,该xml文件是多层节点的例子
通过Dom4j创建和读取xml文件下载
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器修改。与W3C DOM API相比,使用dom4j所包含的...
一个简单的有注释有讲解的小程序,给出了创建xml文件的例子
Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档
使用dom4j 将xml文件中的数据导入到数据库中,包含xml文件和连接数据库文件,能够运行。 (1)用eclipse创建一个简单的java project (2)导入所需要的包 (3)编写DBUtil.java 连接数据库 (4)编写xml文件 ...
使用dom4j创建一个xml文件刘宝宝版:笔记以及项目
java dom4j 解析xml文档 使用java操作xml 例如创建 读取 删除 等等
NULL 博文链接:https://shoushounihao.iteye.com/blog/1775127
利用dom4j创建和解析XML文件的一个很好的例子
dom4j+xpath 解析和创建 xml 文件的简单实例
通过dom4j解析xml,修改xml,自动生成xml文件。使用dom4j模拟解析web.xml配置文件,同时考虑到一个url-pattern和多个url-pattern的情况。
二、使用dom4j创建xml文档 3 三、使用dom4j解析xml文件 5 1. 构建dom4j树 5 2. 获取节点 5 3. 获取属性 6 4. 使用XPath获取节点和属性 6 四、使用dom4j修改xml文件 7 五、常用方法 8 1.Element元素API 8 2. ...
对xml各个标签的使用和解释,如何在程序中使用xml,怎么导出xml文档。比较初级的东西,但是很使用。
4种最主流、最全面、最详细的生成和解析xml的4种方式,包括Dom,Dom4j,Sax,JDom,读懂了绝对好用xml,非常好的入门项目,而且精心排版,逻辑清晰