# File rexml/element.rb, line 442
    def each_element_with_attribute( key, value=nil, max=0, name=nil, &block ) # :yields: Element
      each_with_something( proc {|child| 
			    if value.nil?
			      child.attributes[key] != nil
			    else
			      child.attributes[key]==value
			    end
			  }, max, name, &block )
    end