xml_child_iter( nvpair_list, node_iter, XML_CIB_TAG_NVPAIR,  const char *key   = crm_element_value( node_iter, XML_NVPAIR_ATTR_NAME); const char *value = crm_element_value( node_iter, XML_NVPAIR_ATTR_VALUE); 
crm_log_xml_debug_3(nvpair_list, "Unpacking");  xml_prop_iter( nvpair_list, key, value, 
xml2list(crm_data_t *parent){	crm_data_t *nvpair_list = NULL;	GHashTable *nvpair_hash = g_hash_table_new_full(		g_str_hash, g_str_equal,		g_hash_destroy_str, g_hash_destroy_str);	CRM_DEV_ASSERT(parent != NULL);	if(parent != NULL) {		nvpair_list = find_xml_node(parent, XML_TAG_ATTRS, FALSE);		if(nvpair_list == NULL) {			crm_debug("No attributes in %s",				  crm_element_name(parent));			crm_log_xml_debug_2(parent,"No attributes for resource op");		}	}		xml_child_iter(		nvpair_list, node_iter, XML_CIB_TAG_NVPAIR,				const char *key   = crm_element_value(			node_iter, XML_NVPAIR_ATTR_NAME);		const char *value = crm_element_value(			node_iter, XML_NVPAIR_ATTR_VALUE);				crm_debug_2("Added %s=%s", key, value);				g_hash_table_insert(			nvpair_hash, crm_strdup(key), crm_strdup(value));		);		return nvpair_hash;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/191e6a4d5cceed878d0738ff6cc071293b7ec2c2/xml.c/clean/lib/crm/common/xml.c