Хочу скопировать определеные элементы xml из (в примере для упрощения копирую все выложенные в корневой)
| Код | doc1 = minidom.parseString( """<?xml version="1.0" encoding="utf-8"?> <ROOT> <AAA value="1" /> <BBB value="2" /> <CCC value="3" /> </ROOT>""")
doc2 = minidom.Document() root = doc2.createElement( "ROOT" ) doc2.appendChild( root )
for node in doc1.documentElement.childNodes: if node.nodeType == node.ELEMENT_NODE: root.appendChild( node )
print "doc1:\n", doc1.toxml() print "doc2:\n", doc2.toprettyxml()
|
В результате получается вот что:
| Цитата | doc1: <?xml version="1.0" ?> <ROOT> </ROOT> doc2: <?xml version="1.0" ?> <ROOT> <AAA value="1"/> <BBB value="2"/> <CCC value="3"/> </ROOT>
|
т.е. элементы не скопировались в вырезались. Поему так происходится? Как исправить? |