/** * Returns the Loop in XML {@link java.lang.String} format. This method is used to convert the X12 * object into a XML string. * * @param bRemoveTrailingEmptyElements a flag for whether or not empty trailing elements should be * removed. * @return String the loop in XML string format. */ public String toXML(boolean bRemoveTrailingEmptyElements) { StringBuilder dump = new StringBuilder(); dump.append("<LOOP NAME=\"").append(this.name).append("\">"); for (Segment s : this.segments) { dump.append(s.toXML(bRemoveTrailingEmptyElements)); } for (Loop l : this.childList()) { dump.append(l.toXML(bRemoveTrailingEmptyElements)); } dump.append("</LOOP>"); return dump.toString(); }