説明
HTMLテキスト内の文字を実体参照に変換するにはhtmlパッケージを読み込ませます。その後、html.EscapeString()を使ってHTMLテキストを変換します。&や不等号が変換されます。
package main
import (
"html"
"fmt"
)
func main() {
text := "<DOCTYPE html><head><meta charset='utf8'><title>Go</title></head><body>Go test</body></html>"
convtext :=html.EscapeString(text)
fmt.Println(convtext)
}
実行結果