Method: Xml.new

Defined in:
lib/r4x/e4x.rb

.new(xmldata, parent = nil) ⇒ Object



52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/r4x/e4x.rb', line 52

def new( xmldata, parent=nil )
  case xmldata
  when nil, ''
    raise ArgumentError
  when Xml, Symbol, XmlCanonical
    __new( xmldata, parent )
  when REXML::Element, REXML::Text, REXML::Attribute, REXML::Instruction
    __new( xmldata, parent )
  else
    XmlList.new(xmldata, parent)
  end
end