使用Dom4j合并多个xml文件
来源:互联网 发布:php死循环怎么办 编辑:程序博客网 时间:2024/05/18 03:10
JAVA代码
import org.codehaus.jettison.json.JSONArray;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;SAXReader saxReader = new SAXReader(); Document a = saxReader.read(new File("g:\\taskChain.xml")); Document b = saxReader.read(new File("g:\\taskChain2.xml")); List<Element> elements = b.getDocument().getRootElement().elements();//获得根节点下的节点信息 Element parent = (Element) a.getRootElement();//获得第一个xml的根节点 for (Element element : elements) { parent.add(element.detach());//将b下的节点添加到a的根节点下 } System.out.println(a.asXML());
下面是我工作中的一段代码,贴出来是给自己看的:
List<String> res = new ArrayList<String>(); System.out.println("方法1:"+this.getHttpSession().getAttribute("routeresuls")); res = (List) this.getHttpSession().getAttribute("routeresuls"); Document a = DocumentHelper.parseText(res.get(0)); Element parent = (Element) a.getRootElement();//获得第一个xml的根节点 if(res.size()>1){//如果长度大于1,就合并,不然直接转xml for(int i=1;i<res.size();i++){ Document b = DocumentHelper.parseText(res.get(i)); List<Element> elements = b.getDocument().getRootElement().elements(); for (Element element : elements) { parent.add(element.detach());//将b下的节点添加到a的根节点下 } } result2 = a.asXML(); }else{ result2 = a.asXML(); } this.getHttpServletRequest().setAttribute("results2",result2); return "success1";
阅读全文
0 0
- 使用Dom4j合并多个xml文件
- 使用Dom4j合并多个xml文件
- dom4j对多个xml进行合并
- 使用dom4j操作xml文件!
- 使用dom4j读取xml文件
- 使用DOM4j创建xml文件
- 使用DOM4j读取xml文件
- 使用Dom4j读取xml文件
- 使用dom4j 读取XML文件
- 使用Dom4j生成xml文件
- 使用dom4j操作xml文件
- 使用dom4j解析XML文件
- 使用DOM4J解析 XML文件
- 使用Dom4J解析XML文件
- 使用dom4j生成xml文件
- 使用dom4j操作xml文件
- 使用dom4j解析xml文件
- 使用dom4j 操作xml文件
- 【python】条件语句和循环语句
- HTML基础进阶
- python对文件的操作方式总结
- HTML相对路径和绝对路径
- MySql视图原理讲解与使用大全
- 使用Dom4j合并多个xml文件
- OpenGL VC6.0 和 VS2010 环境搭建
- js继承几种方式
- 学习Python的经验
- 孩子们的游戏
- 【Servlet】Servlet生命周期
- eclipse的格式化规则(即format.xml文件)
- 棋子翻转
- C#Socket通信