root = Element(\'links\')
FIELDS = ["Timestamp", "Link", "Recipient"]
with lzma.open(DATA_FILE, mode=\'r\') as fin:
links_ = csv.DictReader(fin, fieldnames=FIELDS)
for link in links_:
link_ = SubElement(root, \'link\')
date = SubElement(link_, \'timestamp\')
date.text = link[\'Timestamp\']
loc = SubElement(link_, \'location\')
try:
loc.text = link[\'Link\'].encode(\'ascii\')
except UnicodeDecodeError, e:
next
return \'<?xml version="1.0" encoding="utf-8"?>\\n{0}\'.format(tostring(root))