Ruby latest stable (v2_5_5) - 0 notes - Class: REXML::Element
[](name_or_index) public

Fetches an attribute value or a child.

If String or Symbol is specified, it’s treated as attribute name. Attribute value as String or nil is returned. This case is shortcut of +attributes[name]+.

If Integer is specified, it’s treated as the index of child. It returns Nth child.

doc = REXML::Document.new("<a attr='1'><b/><c/></a>")
doc.root["attr"]             # => "1"
doc.root.attributes["attr"]  # => "1"
doc.root[1]                  # => <c/>
Show source
Register or log in to add new notes.