I would like to do something like the following, but it does not work. Is the closure-nature of this code what's causing the problem?
Thanks, -Nick --- File foo.xps --- <% sub snapshot { my ($node) = @_; $t->{address}{testcode} = sub { my ($node, $t) = @_; my $street = findvalue('address/text()', $node); my $city = findvalue('city/text()', $node); my $state = findvalue('state/text()', $node); my $zip = findvalue('state/text()', $node); my $phone = findvalue('main_phone', $node); my $url = findvalue('url', $node); $t->{pre} = qq(<para>$street<br/> $city, $state $zip<br/> $phone</br> $url</para>); return -1; }; my $address = apply_templates('/institution/contact_information'); my $html = qq(<table border='1' cellpadding='8' bgcolor='#cccc99'> <tr><td width='208' align='center,center'> $address </td></tr></table>); return $html; } %> --- end of File --- Then somewhere else: --- File bar.xps --- <!--#include file="content/html-college_profile_new.xps" --> <% $t->{school}{testcode} = sub { my ($node, $t) = @_; if ($some_condition) { $t->{pre} = &snapshot; } return -1; }; %> --- end of File --- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]