python и XML: как поместить два документа в один документ

Вот мой код:

def extract_infos(i):
    blabla...
    blabla calculate v...
    dom = xml.dom.minidom.parseString(v)
    return dom

doc = xml.dom.minidom.Document()
for i in range(1,100):
    dom = extract_infos(i)
    for child in dom.childNodes:
        doc.appendChild(child.cloneNode(True))

Две последние строки работают только один раз:

Traceback (most recent call last):
  File "./c.py", line 197, in <module>
    doc.appendChild(child.cloneNode(True))
  File "/usr/lib/python2.6/xml/dom/minidom.py", line 1552, in appendChild
    "two document elements disallowed")
xml.dom.HierarchyRequestErr: two document elements disallowed

Итак, мой вопрос: как мне поместить два существующих документа в новый документ (размещение корневых элементов каждого в новом всеобъемлющем корневом элементе).

7
задан Olivier Pons 11 February 2012 в 11:34
поделиться