    # File lib/graphviz/graphml.rb, line 73
        def graphml_key( node )
          id = node.attributes['id']
          @current_attr = {
            :name => node.attributes['attr.name'],
            :type => node.attributes['attr.type']
          }
          DEST[node.attributes['for']].each do |d|
            @attributs[d][id] = @current_attr
          end

          node.each_element( ) do |child|
            begin
              send( "graphml_key_#{child.name}".to_sym, child )
            rescue NoMethodError => e
              raise "ERROR node #{child.name} can be child of graphml"
            end
          end

          @current_attr = nil
        end