5 def __init__(self, fields={}, element=None):
7 dict.__init__(self, self.fields)
11 def get(element_class, xml, xpath, namespaces=None):
12 elems = xml.xpath(xpath, namespaces)
13 generic_elems = [element_class(elem.attrib, elem) for elem in elems]
18 def add(xml, element_class, name, obj):
19 elem = xml.add_element(name)
20 for field in element_class.fields:
21 if field in obj and obj[field]:
22 elem.set(field, obj[field])