class REXML::Elements
def []=( index, element )
eles.size # => 5
eles[50] = REXML::Text.new('bar') # => "bar"
if +replacement_element+ is not an \Element:
Does nothing (or raises an exception)
eles[5] # =>
eles.size # => 5
eles[50] = REXML::Element.new('foo') # =>
eles.size # => 4
eles = d.root.elements # => #
d = REXML::Document.new(xml_string)
adds +replacement_element+ to the element and returns
When eles[index] does not exist,
eles[2] # =>
eles[2] = REXML::Text.new('bar')
eles[2] # =>
if +replacement_element+ is not an \Element:
Does nothing (or raises an exception)
eles[1] # =>
eles[1] = REXML::Element.new('foo')
eles[1] # =>
eles = d.root.elements # => #
d = REXML::Document.new(xml_string)
and returns +replacement_element+:
When eles[index] exists, replaces it with +replacement_element+
Replaces or adds an element.
elements[] = index, replacement_element -> replacement_element or nil
:call-seq:
def []=( index, element ) previous = self[index] if previous.nil? @element.add element else previous.replace_with element end return previous end