在实现报表的时候考虑怎么样实现才能让客户满意,在BPM的几张报表的操作上还存在一定的改进,使用excel的数据透视表导出数据,在使用自己编写的一个vba工具通过一些条件查询导出数据。在导出的时候需要用到一些参数,这部分参数原来是采用的vba的input输入框输入的。打算使用java把参数写入xml文件,然后再采用vba读取xml文件。
这篇则简单写一下java生成简单的xml文件。
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.Writer;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class java_Xml {
public static void main(String[] args) {
//创建document对象
Document document = DocumentHelper.createDocument();
//定义根节点
Element rootGen = document.addElement("root");
//定义根节点ROOT的子节点们
Element nameGen = rootGen.addElement("Name");
Element ageGen = rootGen.addElement("Age");
nameGen.setText("张三");
ageGen.setText("18");
OutputFormat format = null;
XMLWriter xmlwriter = null;
//将定义好的内容写入xml文件中
try {
//使用这个writer也可以,只不过遇到中文会乱码哦
//writer = new FileWriter("d:/test.xml");
//进行格式化
format = OutputFormat.createPrettyPrint();
//设定编码
format.setEncoding("UTF-8");
xmlwriter = new XMLWriter(new FileOutputStream("d:/test.xml"), format);
xmlwriter.write(document); xmlwriter.flush(); xmlwriter.close();
System.out.println("-----------Xmlfile successfully created-------------"); }
catch (Exception e)
{ e.printStackTrace();
System.out.println("-----------Exception occured during of create xmlfile -------"); } }
}
生成的xml文件格式如下
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Name>张三</Name>
<Age>18</Age>
</root>
过程比较简单,网上还有生成比较复杂的xml文件,这里就不多写。希望这篇博文能给大家一点点帮助。

本文介绍如何使用Java创建简单的XML文件,包括创建文档、添加元素及文本,并使用XMLWriter将内容写入文件。示例代码简洁易懂,适合初学者学习。

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



