rem: recuperation_donnees_gnucash_book ( root_node );
add: recuperation_donnees_gnucash_book ( book_node );
context: void recuperation_donnees_gnucash_book ( xmlNodePtr book_node ){    xmlNodePtr child_node;        child_node = book_node -> children;        while ( child_node )    {	/* Books are subdivisions of gnucash files */	if ( node_strcmp(root_node, "book") )        {	    recuperation_donnees_gnucash_book ( root_node );	}	if ( node_strcmp(child_node, "account") )        {	    gchar * type = child_content ( child_node, "type");	    if ( strcmp(type, "INCOME") && strcmp(type, "EXPENSE") && strcmp(type, "EXPENSES") &&	       strcmp(type, "EQUITY") )	    {		recuperation_donnees_gnucash_compte ( child_node );	    }	    else		{		    recuperation_donnees_gnucash_categorie ( child_node );		}	}		if ( node_strcmp(child_node, "transaction") )        {	    recuperation_donnees_gnucash_transaction ( child_node );	}		child_node = child_node -> next;    }}