from xml.dom import minidom
Station1 = ['Pentium M', '512MB']
Station2 = ['Pentium Core 2', '1024MB']
Station3 = ['Pentium Core Duo', '1024MB']
StationList = [Station1, Station2, Station3]
DOMimpl = minidom.getDOMImplementation()
xmldoc = DOMimpl.createDocument(None,"Workstations", None)
doc_root = xmldoc.documentElement
for station in StationList:
#Create Node
node = xmldoc.createElement("Computer")
element = xmldoc.createElement('Processor')
element.appendChild(xmldoc.createTextNode(station[0]))
node.appendChild(element)
element = xmldoc.createElement('Memory')
element.appendChild(xmldoc.createTextNode(station[1]))
node.appendChild(element)
doc_root.appendChild(node)
nodeList = doc_root.childNodes
for node in nodeList:
print node.toprettyxml()
file = open("stations.xml", 'w')
file.write(xmldoc.toxml())