fix handling of doctypes
1 file changed, 8 insertions(+), 1 deletion(-)
changed files
M format.go → format.go
@@ -221,7 +221,14 @@ } if err = printChildren(w, n, false, level); err != nil { return } - case html.DoctypeNode, html.DocumentNode: + case html.DoctypeNode: + if _, err = fmt.Fprintf(w, "<!doctype %s>\n", n.Data); err != nil { + return + } + if err = printChildren(w, n, false, level); err != nil { + return + } + case html.DocumentNode: if err = printChildren(w, n, false, level); err != nil { return }