from xml.dom import minidom, getDOMImplementation
XML1 = """
<sub1>
 <foo>BAR1</foo>
</sub1>"""
XML2 = """
<sub2>
 <foo>BAR2</foo>
</sub2>"""
impl = getDOMImplementation()
doc = impl.createDocument(None, 'root', None)
for s in [XML1, XML2]:
    elem = minidom.parseString(s).firstChild
doc.firstChild.appendChild(elem)
print(doc.toxml())
Python и XML: как поместить два документа в один документ