fork download
  1. #!/usr/bin/env python3
  2. import sys
  3. from xml.etree import ElementTree as etree
  4.  
  5. your_dict = {'some_tag': 'Hello World ☺'}
  6.  
  7. def add_items(root, items):
  8. for name, text in items:
  9. elem = etree.SubElement(root, name)
  10. elem.text = text
  11.  
  12. root = etree.Element('AllItems')
  13. add_items(etree.SubElement(root, 'Item'),
  14. ((key.replace(' ', ''), value) for key, value in your_dict.items()))
  15. tree = etree.ElementTree(root)
  16. tree.write(sys.stdout.buffer, xml_declaration=True, encoding='utf-8')
Success #stdin #stdout 0.02s 28904KB
stdin
Standard input is empty
stdout
<?xml version='1.0' encoding='utf-8'?>
<AllItems><Item><some_tag>Hello World ☺</some_tag></Item></AllItems>