Java用dom4j将list<? extends Map<String,String>>结果集数据导出成xml文件
来源:互联网 发布:linux mysql 远程访问 编辑:程序博客网 时间:2024/06/05 02:36
Java list<? extends Map<String,String>>结果集数据导出成xml文件。
一、创建文档对象
Document doc = DocumentHelper.createDocument();//创建document
二、创建xml文件根目录
Element schoolEle = doc.addElement("ACTIVITYS");//添加根元素
schoolEle.addComment("文档的根school已经创建。");//添加注释
三、通过循环形成一种dom4j树
for (int i = 0; i < list.size(); i++) {
Element studentEle = schoolEle.addElement("WF_ACTIVITY");
studentEle.addElement("seqnum").addText(list.get(i).get("ST_CHANGELOG_SEQ") + "");
studentEle.addElement("schema").addText(list.get(i).get("ST_CHANGELOG_SCHEMA") + "");
studentEle.addElement("table").addText(list.get(i).get("ST_CHANGELOG_TABLE") + "");
studentEle.addElement("op").addText(list.get(i).get("ST_CHANGELOG_OP") + "");
studentEle.addElement("key").addText(list.get(i).get("ST_CHANGELOG_KEY") + "");
studentEle.addElement("value").addText(list.get(i).get("ST_CHANGELOG_VALUE") + "");
studentEle.addElement("time").addText(list.get(i).get("DT_CHANGELOG_TIME") + "");
studentEle.addElement("status").addText(list.get(i).get("ST_CHANGELOG_STATUS") + "");
studentEle.addElement("synctime").addText(list.get(i).get("ST_CHANGELOG_SYNCTIME") + "");
}
四、编写输出
//OutputFormat format = OutputFormat.createCompactFormat(); //压缩格式
OutputFormat format = OutputFormat.createPrettyPrint();//格式化格式
// 将document 也就是这个dom4j树输出到指定 path 下的.xml文件中去
XMLWriter writer = new XMLWriter(new FileWriter(new File(pathname)), format);
writer.write(doc);
writer.close();
数据库表内容:
xml文件内容:
代码文件:
- Java用dom4j将list<? extends Map<String,String>>结果集数据导出成xml文件
- List<? extends Map<String, ?>>
- List<? extends Map<String, ?>>
- List<? extends Map<String, ?>> 如何理解呢?
- 用dom4j 将xml to String 或者Document
- Dom4j 读取一个XML文件和将String写成XML文件
- Java基础List<Map<String, String>>
- 数据库查询结果封装List<Map<String,String>>
- String 转xml文件(含中文,dom4j)
- DOM4J解析String类型的xml文件
- 将List<Map<String, Object>>遍历后存入List<Object<String,String,List<Map<String, String>>>中>
- Java List<map<String,object>> 放在文件 txt 中
- java 将jso 格式的字符串转换为List<Map<String,String>>
- Map.putAll(Map<? extends String, ? extends Object> m)方法
- 【Java】关于Map解析List<Map<String, String>>的心得
- Dom4j解析XML文本,遍历指定节点下的节点内容和属性,并存入List<Map<String,Object>
- 将JSON格式数据转换成适用于SimpleAdapter的数据形式List<Map<String, String>>
- List<Map<String, String>> 转 Map<String, List<String>>
- HDU1394-Minimum Inversion Number-归并排序求最小逆序数
- [Erlang]进程结构和性能分析
- Oracle中身份证校验函数
- 江尤理:8月7非农前瞻,或许这次可以威风一次
- 任务调度(四)——ScheduledExecutorService替代Timer,实现多线程任务调度
- Java用dom4j将list<? extends Map<String,String>>结果集数据导出成xml文件
- 二级指针的使用
- SRTM + Global Mapper + Arcgis
- 【弱省胡策】Round #0 【Flower Dance】
- HDOJ 题目3695 Computer Virus on Planet Pandora(AC自动机)
- Volley的Get、Post方式(JsonObjectRequest、StringRequest)以及Volley获取图片的3种方式
- js运动框架完美运动框架2--这个才有效
- flash音乐重复播放的问题
- 国外优秀的数据库实用工具介绍