# File lib/graphviz/graphml.rb, line 135
    def graphml_graph_node( node )
      @current_node = {}
  
      node.each_element( ) do |child|
        case child.name
        when "graph"
          graphml_graph( child )
        else
          begin
            send( "graphml_graph_node_#{child.name}".to_sym, child )
          rescue NoMethodError => e
            raise "ERROR node #{child.name} can be child of graphml"
          end
        end
      end
      
      unless @current_node.nil?
        node = @current_graph.add_node( node.attributes['id'] )
        @current_node.each do |k, v|
          node[k] = v
        end
      end
      
      @current_node = nil
    end