# File lib/jabber4r/protocol.rb, line 613
613:       def to_xml
614:         elem = XMLElement.new("iq", { "type"=>@type})
615:         elem.add_attribute("to" ,@to) if @to
616:         elem.add_attribute("id", @id) if @id
617:         elem.add_child("query").add_attribute("xmlns",@xmlns).add_data(@data.to_s)
618:         if @type=="error" then
619:           e=elem.add_child("error");
620:           e.add_attribute("code",@errorcode) if @errorcode
621:           e.add_data(@error) if @error
622:         end
623:         return elem.to_s
624:       end