1.背景
1.1 需要将两个xml(如图)合并成一个xml
1.2 合并后的效果
2.使用dom4j进行拼接
Document document = xmlReader.read(new ByteArrayInputStream(xmlA.getBytes("UTF-8")));
Element root = document.getRootElement();
Document documentB = xmlReader.read(new ByteArrayInputStream(xmlB.getBytes("UTF-8")));
Element rootB = documentB.getRootElement();
document.getRootElement().appendContent(rootB);
System.out.println(document.asXML());
2.1 结果
3、简单分析
3.1 关于合并的
Element root = document.getRootElement();
获取到了根节点"sites"
site是数组,可以通过遍历的方式取出
3.2 关于xml的结构
上图来源:菜鸟教程 https://www.runoob.com/xml/xml-tree.html