Yo может использовать ниже код для слияния двух файлов xml по указанному адресу xpath root - это xml, которому необходимо объединить другой xml. insertDoc - это документ, который вам нужно добавить/вы можете даже передать узел. И xpath - это путь к XML, где вам нужно добавить второй xml.
public void generateDocument(Document root, Document insertDoc, String xpath) {
if (null != root) {
Node element = insertDoc.getDocumentElement();
Node dest = root.importNode(element, true);
try {
Node node = getNode(root, xpath);
node.insertBefore(dest, null);
} catch (ParserConfigurationException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SAXException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (IOException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (XPathExpressionException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
}
}
И вы можете использовать EXEC-Maven-плагин для выполнения Java-кода обратитесь использование плагина here
Ответ: использование XSLT, как описано [SO-вопрос: переходящую-два-XML-Files- использование-xslt] [1] [1]: http://stackoverflow.com/questions/19021205/merging-two-xml-files-using-xslt –
Благодарим за ответ;) – holegeek