博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml合并问题,多个xml拼接
阅读量:5144 次
发布时间:2019-06-13

本文共 1716 字,大约阅读时间需要 5 分钟。

信息
销方
信息
销方

多个上边的xml合并为下边的xml:

信息
销方
信息
销方

实现如下:

import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.io.FileFilter; import java.util.List; import java.util.regex.Pattern; /**  * @author Cyhui.  */ public class aaa {
public static void main(String[] args) throws Exception {
SAXReader saxReader = new SAXReader(); String tube = "F:\\xmll\\root.xml"; Document rootDoc = saxReader.read(new File(tube)); Element parent = rootDoc.getRootElement(); Element flows = parent.element("bb"); File file = new File("F:\\xmll"); if (file.exists()) {
File[] files = file.listFiles(new FileFilter() {
public boolean accept(File pathname) {
String fileName = pathname.getName(); String pattern = "^ff.*.xml$"; boolean matches = Pattern.matches(pattern, fileName); return matches; } }); for (File f : files) {
Document read = saxReader.read(f); List
elements = read.getDocument().getRootElement().elements(); for (Element emt : elements) {
flows.add(emt.detach()); } } } System.out.println(rootDoc.asXML()); } }

 

转载于:https://www.cnblogs.com/hxjj/p/8688570.html

你可能感兴趣的文章
【VS开发】VSTO 学习笔记(十)Office 2010 Ribbon开发
查看>>
【并行计算-CUDA开发】从熟悉到精通 英伟达显卡选购指南
查看>>
[转]ab参数详解 – 压力测试
查看>>
android开发 NDK 编译和使用静态库、动态库 (转)
查看>>
Python字符编码
查看>>
leetcode 49. 字母异位词分组(Group Anagrams)
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
财务结算的目的和一般流程
查看>>
Myeclipse 优化1
查看>>
[BJOI2012]最多的方案(记忆化搜索)
查看>>
生成了一个严重警告并将其发送到远程终结点。这会导致连接终止。TLS 协议所定义的严重错误代码是...
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
Oracle密码过期,取消密码180天限制(转)
查看>>
笔记:Java 性能优化权威指南 第7章 JVM调优入门
查看>>
cent os 6.5+ambari+HDP集群安装
查看>>
记Bootstrap Table两种渲染方式
查看>>
MyEclipse10中如何添加JSTL
查看>>
nginx详解
查看>>