All pastes #748888 Raw Edit

Stuff

public text v1 · immutable
#748888 ·published 2007-10-25 07:56 UTC
rendered paste body
The table header follows:
          <table width=\'100%\' cellpadding=\'0\' border=\'1\' cellspacing=\'0\' style=\'border-color: #333366;border-style:1px solid;border-collapse:collapse;border-width:1px;\'>
          <tr class=\'bgcolor5\' height=\'30\'>
            <td align=center class=\'Heading5\' style=" padding-top:6px; padding-bottom:6px;padding-left:5px;padding-right:5px;border-style:none;border-color:#333366"><b>City</b></td>
            <td align=center class=\'Heading5\' style=" padding-top:6px; padding-bottom:6px;padding-left:5px;padding-right:5px;border-style:none;border-color:#333366"><b>Address</b></td>
            <td align=center class=\'Heading5\' style=" padding-top:6px; padding-bottom:6px;padding-left:5px;padding-right:5px;border-style:none;border-color:#333366"><b>Type</b></td>
            <td align=center class=\'Heading5\' style=" padding-top:6px; padding-bottom:6px;padding-left:5px;padding-right:5px;border-style:none;border-color:#333366"><b>Contact Name</b></td>
            <td class="Heading5" align="center" width="90" style=\'border-style:solid;border-style:none;border-color:#333366;padding-left:5px;padding-right:5px;\'><b>Contact</b></td>
            <td align=center class=\'Heading5\' style=" padding-top:6px; padding-bottom:6px;padding-left:5px;padding-right:5px;border-style:none;border-color:#333366"><b>List Price</b></td>
 
The perl code to parse this portion is as follows:
my @headers = ('City', 'Address', 'Type', 'Contact Name', 'Contact', 'List Price') ;
my $table_extractor = HTML::TableExtract->new( headers => \@headers ) ;
my $content=$agent->{content} ;
$table_extractor->parse(\$content) ;
print "table_extractor=" . $table_extractor . "\n" ;
my $table_data ;
print "table_extractor->tables=" . $table_extractor->tables . "\n" ;
foreach $table_data ( $table_extractor->tables ) {
  print "table_data=" . $table_data . "\n" ;
  my $row ;
  foreach $row ( $table_data->rows ) {
    print join( ',', @$row ), "\n" ;
  }
}