به مثال زیر دقت کنید کلاس عضوی به نام points داره همان چیزی که شما مد نظر دارید با متد های read و write می تونید اطلاعات را از فایل xml بخوانید و بنویسید.
import xml.etree.cElementTree as ET
class ObjectData:
def __init__(self, points = None):
self.points_ = points
def write(self, filename):
object_datas = ET.Element("object_datas")
object_data = ET.Element("object_data")
points_e = ET.SubElement(object_data, "points")
points_e.text = str(self.points_)
object_datas.append(object_data)
tree = ET.ElementTree(object_datas)
tree.write(filename)
def read(self, filename):
tree = ET.parse(filename)
names = {}
for i in tree.iter("object_data"):
self.points_ = eval(i.find("points").text)
break