563: #line 606 "xml_weaver.ipk" 564: def begin_table(self, *headings, **kwds): 565: border=kwds.get('border',2) 566: tbclass = kwds.get('CLASS','DEFAULT_TABLE_CLASS') 567: self._writeline('<TABLE CLASS="'+tbclass+'" COLS="'+str(len(headings))+'" BORDER="'+str(border)+'"><TR>') 568: for h in headings: 569: self._write('<TH>') 570: self.write(h) 571: self._write('</TH>') 572: self._writeline('</TR>') 573: 574: def table_row(self,data): 575: self._write('<TR>') 576: for d in data: 577: self._write('<TD VALIGN="TOP">') 578: lines = string.split(d,'\n') 579: for line in lines[:-1]: 580: self.write(line) 581: self._write('<BR>') 582: if len(lines): self.write(lines[-1]) 583: self._write('</TD>') 584: self._writeline('</TR>') 585: 586: def end_table(self): 587: self._writeline('</TABLE>') 588: