- for install in service.get('install', []):
- install_elem = etree.SubElement(service_elem, 'install')
- for field in Install.fields:
- if field in install:
- install_elem.set(field, install[field])
- for execute in service.get('execute', []):
- execute_elem = etree.SubElement(service_elem, 'execute')
- for field in Execute.fields:
- if field in execute:
- execute_elem.set(field, execute[field])
- for login in service.get('login', []):
- login_elem = etree.SubElement(service_elem, 'login')
- for field in Login.fields:
- if field in login:
- login_elem.set(field, login[field])
-
+ Element.add(service_elem, 'install', service.get('install', []), Install.fields)
+ Element.add(service_elem, 'execute', service.get('execute', []), Execute.fields)
+ Element.add(service_elem, 'login', service.get('login', []), Login.fields)