# Element: invitation
sgml('<invitation>', sub {
my ($element,$event) = @_;
# First save the information for further use
# Local variables
my $date = $element->attribute('date')->value;
my $to = $element->attribute('to')->value;
my $where = $element->attribute('where')->value;
my $why = $element->attribute('why')->value;
# Global variable (saved for end of document)
$main::GLsig = $element->attribute('signature')->value;
# Output the HTML commands needed for the front matter
output "<BODY>\n<H1>INVITATION</H1>\n";
output "<P><TABLE>\n<TBODY>\n";
output "<TR><TD class=\"front\">To: </TD>\n<TD>$to</TD></TR>\n";
output "<TR><TD class=\"front\">When: </TD>\n<TD>$date</TD></TR>\n";
output "<TR><TD class=\"front\">Venue: </TD>\n<TD>$where</TD></TR>\n";
output "<TR><TD class=\"front\">Occasion: </TD>\n<TD>$why</TD></TR>\n";
output "</TBODY>\n</TABLE>\n";
});
sgml('</invitation>', sub{ # signature and end of document
output "<P CLASS=\"signature\">$main::GLsig</P>\n";
output "</BODY>\n";
});
# Elements: par and emph
sgml('<par>', "<P>");
sgml('</par>', "</P>\n");