#!/usr/bin/perl use XML::DT ; my $filename = shift; $f=sub{for (@isa) {$ind{$_}= [@{$ind{$_}},[$url,$title]]}; $url=$title=""; @isa=(); "
  • $c"}; %xml=( 'foto' => $f, 'desenho' => $f, 'aguarela'=> $f, 'url' => sub{$url=$c;""}, 'title' => sub{$title=$c;"$c[$res]
    "}, 'isa' => sub{push(@isa,n($c));" ($c)"}, 'author' => sub{ " $c " }, 'resol' => sub{$res=$c;""}, 'arq' => sub{$c}, # '-default'=> sub{"
  • $q:$c"}, '-outputenc' => 'ISO-8859-1', ); $imglist = "
      " . dt($filename,%xml). "
    " ; print "

    Arquivo de imagens

    ", mkind(%ind), "

    Lista das imagens

    $imglist"; sub mkind{ my %a=@_; my $r="

    Indice

    "; } sub n{ my $a= lc(shift) ; for($a){ s/^ +//; s/ +$//; s/ +/ /g; } $a; }