simple xml load xml file code example

Example 1: xml.etree create xml file

#code :
import xml.etree.cElementTree as ET

root = ET.Element("root")
doc = ET.SubElement(root, "doc")

ET.SubElement(doc, "field1", name="blah").text = "some value1"
ET.SubElement(doc, "field2", name="asdfasd").text = "some vlaue2"

tree = ET.ElementTree(root)
tree.write("filename.xml")

#output : filename.xml -> 
"""
<root>
    <doc>
         <field1 name="blah">some value1</field1>
         <field2 name="asdfasd">some vlaue2</field2>
    </doc>
</root>
""""

Example 2: how to read an xml file

import xmltodict as xtd
import os

xml_file_content = ""

catalog_dir = os.chdir('directory')
catalog_dir_array = os.listdir(catalog_dir)

if("nameOfFile.xml" in catalog_dir_array):
    catalog_file_content = open("nameOfFile.xml", "r").read()

catalog_file_content_dict = xtd.parse(catalog_file_content)

Tags:

Misc Example