[]= (REXML::Attributes)

    # File rexml/element.rb, line 1117
      def []=( name, value )
    			if value.nil?
    				attr = get_attribute name
    				delete attr
    				return
    			end
    			value = Attribute.new(name, value) unless value.kind_of? Attribute
    			value.element = @element
    			# Check for namespace conflicts
    			# FIXME Optimization opportunity
    			if value.prefix == 'xmlns' or value.name == 'xmlns'
    				raise ParseException.new("Duplicate namespace declared: #{value}") if @element.namespaces.include?( value.value )
    			end
    			old_attr = fetch value.name, nil
    			if old_attr.nil?
    				store(value.name, value)
    			elsif old_attr.kind_of? Hash
    				old_attr[value.prefix] = value
    			elsif old_attr.prefix != value.prefix
    				store value.name, { old_attr.prefix	=> old_attr,
    														value.prefix		=> value }
    			else
    				store value.name, value
    			end
    			return @element
    		end