PDA

View Full Version : [Python] Estrarre nodo da file xml e inserirlo in un altro documento


pmhwp
25-05-2010, 15:52
Ciao,
ho due documenti xml:
1)model.xml
2)projectionParametersTemplate.xml

Vorrei estrarre il nodo Algorithm da 1) e inserirlo nel documento 2) come child del nodo ProjectionParameters.

Ho scritto questo codice ma non viene inserito un bel nulla.
from xml.dom.minidom import Document
from xml.dom import minidom
xmlmodel=minidom.parse("/home/michele/Scrivania/d/model.xml")
xmltemplate=minidom.parse("/home/michele/Scrivania/d/projectionParametersTemplate.xml")

for Node in xmlmodel.getElementsByTagName("Algorithm"):
print "\nNode: "+str(Node)
for Node2 in xmltemplate.getElementsByTagName("ProjectionParameters"):
print "\nNode2: "+str(Node2)
Node2.appendChild(Node)


Questi sono i link attraverso i quali potete dare un occhio ai due file xml:
model.xml: http://www.2shared.com/document/RjdCmdkZ/model.html

projectionParametersTemplate.xml: http://www.2shared.com/document/5E50Xmqm/projectionParametersTemplate.html

Il codice viene eseguito senza alcun errore.

Cosa sbaglio?
Come posso fare?

Grazie.