diff --git a/usr.bin/sgmlfmt/sgmlfmt.pl b/usr.bin/sgmlfmt/sgmlfmt.pl
index 9eb347c248b..a38d118529b 100755
--- a/usr.bin/sgmlfmt/sgmlfmt.pl
+++ b/usr.bin/sgmlfmt/sgmlfmt.pl
@@ -356,11 +356,13 @@ sub html2html {
chop;
$st_header[0] = $_;
$st_parent[0] = -1;
- print tocfile "
\n$st_header[0]\n\n";
+ $t = $st_header[0];
+ $t =~ s|<[a-zA-Z/][^>]*>||g;
+ print tocfile "\n$t\n\n";
print tocfile "$st_header[0]
\n";
$header[$st_ol[$sc]] =
- "$doctype\n\n\n$st_header[0]\n" .
+ "$doctype\n\n\n$t\n" .
"\n$BODY\n";
$header[$st_ol[$sc]] .= $html_header;
if ($opt_ssi) { # Server Side Include hook
@@ -394,8 +396,10 @@ sub html2html {
# set up headers and footers
if ($st_sl[$sc] > 0 && $st_sl[$sc] <= $maxlevel) {
+ $t = $_;
+ $t =~ s|<[a-zA-Z/][^>]*>||g;
$header[$st_ol[$sc]] =
- "$doctype\n\n\n$_\n\n$BODY\n";
+ "$doctype\n\n\n$t\n\n$BODY\n";
$header[$st_ol[$sc]] .= $html_header;
if ($opt_ssi) { # Server Side Include hook
$header[$st_ol[$sc]] .=