# File lib/edi4r/edifact.rb, line 1415
    def to_s
      s = ''
      return s if empty?

      rt = self.root

      indent = rt.e_indent * (self.level || 0)
      s << indent << name << rt.una.de_sep
      skip_count = 0
      each {|obj| 
        if obj.empty?
          skip_count += 1
        else
          if skip_count > 0
            s << rt.una.de_sep.chr * skip_count
            skip_count = 0
          end
          s << obj.to_s
          skip_count += 1
        end
      }
      s
    end