# File lib/jabber4r/protocol.rb, line 1192
1192:       def to_s
1193:         begin
1194:           result = "\n<#{@element_tag}"
1195:           @attributes.each {|key, value| result += (' '+key+'="'+value+'"') }
1196:           if @element_children.size>0 or @element_data
1197:             result += ">"
1198:           else
1199:             result += "/>" 
1200:           end
1201:           result += @element_data if @element_data
1202:           @element_children.each_value {|array| array.each {|je| result += je.to_s} }
1203:           result += "\n" if @element_children.size>0
1204:           result += "</#{@element_tag}>" if @element_children.size>0 or @element_data
1205:           result
1206:         rescue => exception
1207:           puts exception.to_s
1208:         end
1209:       end