use File::Spec; my(@chunks, @list, $entry, $main_cats, $spacing); @list = ('conf', 'perf'); foreach $entry (@list) { $main_cats .= " \n"; go_in($entry, '', $entry); } if ($ARGV[0]) { open OUTPUT, ">$ARGV[0]"; } else { open OUTPUT, ">xalan.rdf"; }; select(OUTPUT); print ' ' . $main_cats . ' '; print join('',@chunks); print ' '; exit 0; sub go_in { my($current, $about, $cat) = @_; my (@list, $entry, @subdirs, @files, @purps, $rdf); chdir $current; @list = <*>; LOOP: foreach $entry (@list) { next LOOP if $entry=~/^CVS$/; if (! -d $entry) { if ($entry=~/^($current.*)\.xsl$/) { local $source = $entry; $source=~s/xsl$/xml/; next LOOP if ! -f $source; $entry=~/^($current.*)\.xsl$/; push(@files, $1); local ($purp, $purp_open); open STYLE, $entry; $purp_open = 0; while (