Python: Creating XML documents

0 Comments

It was incredibly simple to create XML structure in Python.

01.from xml.etree.ElementTree import Element
02.from xml.etree import ElementTree
03. 
04.# Build the XML
05.root = Element("products")
06.root.set('matches', "15")
07.root.set('search_query', "whatever I searched for")
08. 
09.for p in products:
10.  element = Element('product')
11.  element.set('name', p.name)
12.  element.set('brand', p.brand)
13.  element.set('price', "%s" % p.price) # Convert numbers to strings
14.  root.append(element)
15. 
16.  similar = Element('similar')
17.  for sp in p.similar:
18.    similar_element = Element('similar_product')
19.    similar_element.set('id', "%s" % sp.id)
20.    similar_element.set('name', sp.name)
21.    similar_element.set('brand', sp.brand)
22.    similar.append(similar_element)
23. 
24.  element.append(similar)
25. 
26.return HttpResponse(ElementTree.tostring(root), content_type = "text/xml")

Source

 
Copyright © Twig's Tech Tips
Theme by BloggerThemes & TopWPThemes Sponsored by iBlogtoBlog