# File lib/soap/element.rb, line 99
  def initialize(data = nil, is_fault = false)
    super(nil)
    @elename = EleBodyName
    @encodingstyle = nil
    if data
      if data.respond_to?(:to_xmlpart)
        data = SOAP::SOAPRawData.new(data)
      elsif defined?(::REXML) and data.is_a?(::REXML::Element)
        data = SOAP::SOAPRawData.new(SOAP::SOAPREXMLElementWrap.new(data))
      end
      if data.respond_to?(:elename)
        add(data.elename.name, data)
      else
        data.to_a.each do |datum|
          add(datum.elename.name, datum)
        end
      end
    end
    @is_fault = is_fault
  end