with lxml (although untested): fscked wrote: > import os,sys > import csv
from lxml.etree import Element, SubElement, ElementTree, tostring > root = Element("{Boxes}boxes") > myfile = open('ClientsXMLUpdate.csv') > csvreader = csv.reader(myfile) > > for row in csvreader: > mainbox = SubElement(root, "{Boxes}box") > r2 = csv.reader(myfile) > b = r2.next() > mainbox.put("city", b[10]) [...] ElementTree(root).write('test.xml', "UTF-8", xml_declaration=True, pretty_print=True) Hope it helps, Stefan -- http://mail.python.org/mailman/listinfo/python-list