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.
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.