# File xsd/mapping.rb, line 23
def self.obj2xml(obj, elename = nil, io = nil)
if !elename.nil? and !elename.is_a?(XSD::QName)
elename = XSD::QName.new(nil, elename)
end
elename ||= XSD::QName.new(nil, SOAP::Mapping.name2elename(obj.class.to_s))
soap = SOAP::Mapping.obj2soap(obj, MappingRegistry)
soap.elename = elename
generator = SOAP::SOAPGenerator.new(MappingOpt)
generator.generate(soap, io)
end