def _bind_to_object(payload, entity, capabilities, pretty_p='|-'): active_deviation_tables = MetaService.get_active_deviation_tables(capabilities, entity) payload = payload_convert(payload) if payload is None: return entity rt = etree.fromstring(payload).getroottree().getroot() curr_rt = get_root(rt, entity._common_path, _yang_ns._namespaces) XmlDecoder._bind_to_object_helper(curr_rt, entity, active_deviation_tables, pretty_p='|-')
def _bind_to_object(payload, top_entity, capabilities, pretty_p='|-'): active_deviation_tables = MetaService.get_active_deviation_tables( capabilities, top_entity) payload = payload_convert(payload) if payload is None: return top_entity rt = etree.fromstring(payload.encode('utf-8')).getroottree().getroot() curr_rt = get_root(rt, top_entity, _yang_ns._namespaces) try: XmlDecoder._bind_to_object_helper(curr_rt, top_entity, active_deviation_tables, pretty_p='|-') except Exception as e: e.payload = payload raise e
def _bind_to_object(payload, top_entity, capabilities, pretty_p='|-'): active_deviation_tables = MetaService.get_active_deviation_tables( capabilities, top_entity) if hasattr(top_entity, 'parent') and top_entity.parent is not None and XmlDecoder( )._is_rpc_reply(top_entity.parent): prefix = top_entity._meta_info().module_name NSMAP = _yang_ns._namespaces payload = payload_convert(payload, NSMAP[prefix], 'output') else: payload = payload_convert(payload, '', '') if payload is None: return top_entity rt = etree.fromstring(payload.encode('utf-8')).getroottree().getroot() curr_rt = get_root(rt, top_entity, _yang_ns._namespaces) try: XmlDecoder._bind_to_object_helper(curr_rt, top_entity, active_deviation_tables, pretty_p='|-') except Exception as e: e.payload = payload raise e