    # 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