Важной частью является сначала импортировать дочерний узел из первого документа (включая его дочерние элементы) во второй документ, затем вы просто выбираете узел во втором документе для вставки до или после и используете ссылку, полученную присделал импорт и вставил его.
В Java:
Node childRef;
childRef = secondDocument.importNode(childNodeFromFirstDocument,true);
newParentNodeInSecondDocument.insertBefore(childRef,newParentNodeInSecondDocument.getFirstChild());
затем с помощью преобразователя выведите XML второго документа
В C # это очень похоже:
XmlNode childRef = secondDocument.ImportNode(childNodeFromFirstDocument, true);
XmlNode root = secondDocument.FirstChild;
root.InsertBefore(childRef, newParentNodeInSecondDocument);