hostgroupNodes = mapNode.xpath("hostgroup") for hostgroupNode in hostgroupNodes: name = hostgroupNode.text hostgroups.append(name) filterNodes = mapNode.xpath("filter") for filterNode in filterNodes: name = filterNode.text filter = Filter(name) filter.revert = (filterNode.get('revert') == 'true') filters.append(filter) map.hostgroups = hostgroups map.filters = filters maps.append(map) return maps, backend def xml(self): maps, backend = self.readConfig() dt = backend.getLastCheck() lastCheck = dt.strftime('%s') dt = backend.getCurrentDateTime() currentTime=dt.strftime('%s') nagiosNode = etree.Element('nagios', currentTime=str(currentTime), lastCheck=str(lastCheck))