Golang html/template.Template.Parse function example
package html/template
Parse parses a string(1st parameter) into a template. Nested template definitions will be associated with the top-level template t. Parse may be called multiple times to parse definitions of templates to associate with t. It is an error if a resulting template is non-empty (contains content other than template definitions) and would replace a non-empty template with the same name. (In multiple calls to Parse with the same receiver template, only one call can contain text other than space, comments, and template definitions.)
Golang html/template.Template.Parse function usage example
package main
import (
"fmt"
"html/template"
"os"
)
var defaultTemplate string = `<!DOCTYPE html>
<html lang="en">
<head>
<title>{{ .Title }}</title>
</head>`
func main() {
t := template.New("HELLO")
t.Parse(defaultTemplate) // <--- here
data := map[string]interface{}{
"Title": "Hello World!",
}
t.Execute(os.Stdout, data) // output to screen
fmt.Println("\n\n")
fmt.Println("Template name is : ", t.Name())
}
Output :
<!DOCTYPE html> <html lang="en"> <head> <title>Hello World!</title> </head> Template name is : HELLO
Reference :
Advertisement
Something interesting
Tutorials
+15.6k Golang : Get input from keyboard
+13.7k Golang : Get all local users and print out their home directory, description and group id
+28k Golang : Get time.Duration in year, month, week or day
+12.5k Golang : unknown escape sequence error
+19.7k Golang : For loop continue,break and range
+5.9k Golang : Calculate BMI and risk category
+5k Golang : Compound interest over time example
+6.1k Nginx : How to block user agent ?
+5.4k CodeIgniter : form input set_value cause " to become & quot
+7.3k Android Studio : Image button and button example
+4.2k Golang : Pad file extension automagically
+36.5k Golang : Comparing date or timestamp