项目中有很多xml文件需要合并成一个xml文件,利用JDOM进行合并,代码如下:
File dir = new File(wdir);
File[] sDoc = dir.listFiles();
try {
SAXBuilder dbf = new SAXBuilder();
Document doc = (Document) dbf.build(sDoc[0]);
Element docroot = doc.getRootElement();
for (int i = 1 ; i < sDoc.length; i++){
Document tmpdoc = dbf.build(sDoc[i]);
List nlt = tmpdoc.getRootElement().getChildren();
for (int j=0;j<nlt.size();j++){
Element el=(Element)nlt.get(j);
//get free element
el.detach();
docroot.addContent(el);
}
System.out.println("append file" +i + "success");
}
File dir = new File(wdir);
File[] sDoc = dir.listFiles();
try {
SAXBuilder dbf = new SAXBuilder();
Document doc = (Document) dbf.build(sDoc[0]);
Element docroot = doc.getRootElement();
for (int i = 1 ; i < sDoc.length; i++){
Document tmpdoc = dbf.build(sDoc[i]);
List nlt = tmpdoc.getRootElement().getChildren();
for (int j=0;j<nlt.size();j++){
Element el=(Element)nlt.get(j);
//get free element
el.detach();
docroot.addContent(el);
}
System.out.println("append file" +i + "success");
}