<html> <head> <link rel="stylesheet" type="text/css" href="pod.css"> <% my $title = findvalue('/pod/head/title/text()'); %> <title><%= $title %></title> </head> <body> <div id="toc"> <p class="toctitle">Table of Contents</p> <ul class="toclist"> <% my %toc = (); my $count = 0; for my $sect1 (findnodes('/pod/sect1')) { my $name = $sect1->findvalue('title/text()'); $toc{$name} = ++$count; $name =~ s/(\w+)/ucfirst(lc($1))/eg; print qq(<li><a href="#$count">$name</a></li>\n); } %> </ul> </div> <h1><%= $title %></h1> <% $t->{title}{testcode} = sub { my($node, $t) = @_; my $name = findvalue('./text()', $node); my $parent = findvalue('name(..)', $node); if($parent =~ /sect(\d)/) { my $level = $1; $t->{pre} = qq(<h$level><a name="$toc{$name}">); $t->{post} = qq(</a></h$level>); return 1; } return 0; }; $t->{xlink}{pre} = '<a href="{@uri}">'; $t->{xlink}{post} = '</a>'; $t->{para}{pre} = '<p>'; $t->{para}{post} = '</p>'; $t->{verbatim}{pre} = '<pre>'; $t->{verbatim}{post} = '</pre>'; $t->{strong}{pre} = '<b>'; $t->{strong}{post} = '</b>'; $t->{filename} = $t->{strong}; $t->{emphasis}{pre} = '<i>',; $t->{emphasis}{post} = '</i>'; $t->{code}{pre} = '<tt>'; $t->{code}{post} = '</tt>'; %> <%= apply_templates() %> <p> </p> <p> </p> </body> </html>