sub display_index(){ my @title_list; my @summary_list; chdir("../../Tutorial-HowTo/data") || die "Cannot change directory!"; # Put files into an array foreach(<*>) { push @dcr_list, $_; } for (my $i = 0; $i < @dcr_list; $i++) { # Load dcr and extract information open (DCR, $dcr_list[$i]); my $xml_string = join ('', (<DCR>)); close DCR; my $rootnode = TeamSite:CRnode->new($xml_string, "dcr"); if (defined $rootnode) { push @title_list, $rootnode->value("Index Title"); push @summary_list, $rootnode->value("Index Summary"); } } $output = ""; for ($i = 0; $i < @title_list; $i++) { $output .= "<tr>"; $output .= " <td><span class=\"nav1\"><a href=\"/tutorials/$dcr_list[$i].htm\">$title_list[$i]</a></span></td>"; $output .= "</tr>"; $output .= "<tr>"; $output .= " <td>$summary_list[$i]</td>"; $output .= "</tr>"; $output .= "<tr><td><img src=\"/images/clear.gif\" width=\"1\" height=\"1\" vspace=\"2\"></td></tr>"; } return $output;}