Files
PandaX/pkg/rule_engine/nodes/template_engine.go
2023-04-18 16:29:26 +08:00

20 lines
355 B
Go

package nodes
import (
"bytes"
"text/template"
)
func ParseTemplate(content string, data map[string]interface{}) (string, error) {
tmpl, err := template.New("template").Parse(content)
if err != nil {
return "", err
}
buffer := &bytes.Buffer{}
err = tmpl.Execute(buffer, data)
if err != nil {
return "", err
}
return buffer.String(), nil
}