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