# File /home/ser/Work/rexml/rexml/element.rb, line 773 def []=( name, value = nil ) value = Attribute.new(name, value) unless value.kind_of? Attribute value.element = @element old_attr = get_attribute name 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 hash = { old_attr.prefix => old_attr, value.prefix => value } store value.name, hash else store value.name, value end return @element end