合并XML

原创 2013年12月05日 09:41:14
Private Boolean is Merging (String mainFileName, String sub Filename) throws Exception {
Boolean isOver = false;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document Builder db = null;
Try {
Db = dbf.newDocumentBuilder ();
} Catch (ParserConfigurationException pce) {
System.err.println(pce); //出现异常时,输出异常信息
}
Document doc_main = null,doc_vice = null;
//获取两个XML文件的Document。
Try {
Doc_main = db.parse (mainFileName);
Doc_vice = db.parse (sub Filename);
} Catch (DOM Exception dom) {
System.err.println (dom.getMessage ());
} Catch (Exception ioe) {
System.err.println (ioe);
}
//获取两个文件的根元素。
Element root_main = doc_main.getDocumentElement ();
Element root_vice = doc_vice.getDocumentElement ();
//下面添加被合并文件根节点下的每个元素
Novelist message Items = root_vice.getChildNodes ();
Int item_number = messageItems.getLength ();
//如果去掉根节点下的第一个元素,比如<所属<nobr target="_blank" onmouseout="kwL(event, this);" onclick="return kwC();" style="border-bottom: 1px dotted rgb(102, 0, 255); color: rgb(102, 0, 255); background-color: transparent; text-decoration: underline;" onmouseover="kwE(event,0, this);" id="key0" onmousemove="kwM(0);" oncontextmenu="return false;">管理</nobr>系统> ,那么i从3开始。否则i从1开始。
For (int i=1; i < item_number; i=i+2 ) {
//调用dupliate(),依次复制被合并XML文档中根节点下的元素。
Element messageItem = (Element) messageItems.item (i);
IsOver = dupliate (doc_main, root_main, messageItem);
}
//调用 write To(),将合并得到的Document写入目标XML文档。
Boolean isWritten = write To (doc_main, mainFileName);
Return isOver && isWritten;
}

合并多个XML文件的简单方法 —— 外部实体引用(转)

下面的例子通过外部实体引用,将文件order1.xml与文件order2.xml合并为一个文件directory.xml清单1. 要合并的xml文档order1.xml:      ksu-0384 ...
  • mannhello
  • mannhello
  • 2011年04月28日 10:34
  • 2386

dom4j对多个xml进行合并

当我们开发一些程序的时候,可能会自定义xml来对程序进行配置,但是只使用单个xml来配置可能会遇到一个问题,到后期有可能xml配置文件越来越大越来越长,比较难以维护,那就可以将单个xml文件按照情况进...
  • qq_20641565
  • qq_20641565
  • 2017年12月06日 19:34
  • 225

改进的Java XML文件合并工具类

工作中遇到需要合并XML的问题,遂从网上查找相关资料,1、 《 XML merging made easy   》 2 、《java中合并xml文档的设计与实现  》 测试后发现均不符合实际需求,实际...
  • davyxie
  • davyxie
  • 2010年04月27日 10:44
  • 2609

C#如何将两个XmlDocument合并为一个XmlDocument

XmlDocument xd = new XmlDocument(); //添加顶级结点(如果不添加一个节点的话,无法使用xd.DocumentElement.AppendChild,会报出:未将对象...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2015年01月06日 21:13
  • 2020

在C# .NET 中 合并两个 XML 文档中的数据

回复论坛中的问题而写的DEMO 。问题地址:http://bbs.csdn.net/topics/390562500?page=1#post-395382320 要把XML2的中国的XML数据...
  • kongwei521
  • kongwei521
  • 2013年08月23日 17:18
  • 1419

用xslt合并两个xml文件

link.xml 文件       001    张三    男    上海    1        002    李四    男    湖南    2   link2.xml 文件        1...
  • belinda_pjm
  • belinda_pjm
  • 2008年04月22日 10:27
  • 1350

合并多个XML文件的简单方法 —— 外部实体引用

    下面的例子通过外部实体引用,将文件order1.xml与文件order2.xml合并为一个文件directory.xml清单1. 要合并的xml文档order1.xml:      ksu-0...
  • ksu99
  • ksu99
  • 2004年11月10日 15:14
  • 2616

使用Dom4j合并多个xml文件

JAVA代码import org.codehaus.jettison.json.JSONArray; import org.dom4j.Document; import org.dom4j.Docum...
  • lys1220
  • lys1220
  • 2017年07月20日 21:24
  • 189

Xml文件合并、拼接

由于Xml的文档格式的问题,一个Xml中的节点不neng
  • Yokeqi
  • Yokeqi
  • 2014年11月24日 16:53
  • 2719

Java中合并XML文档的设计与实现

  摘 要:介绍了XML应用中合并XML文档的方法与应用,在基于XML的应用中,有着广泛的应用前景。  关键词:XML文档 解析器 元素  在XML应用中,最常用也最实用的莫过于XML文件的读写。由于...
  • jiqimiao
  • jiqimiao
  • 2007年03月31日 16:58
  • 528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:合并XML
举报原因:
原因补充:

(最多只允许输入30个字)