yoake/internal/servetpl/funcmap/escape.go

19 lines
295 B
Go

package funcmap
import (
"bytes"
"encoding/xml"
"net/url"
)
func EscapeXML(s string) (string, error) {
var b bytes.Buffer
if err := xml.EscapeText(&b, []byte(s)); err != nil {
return "", err
}
return b.String(), nil
}
func EscapeQuery(s string) string {
return url.QueryEscape(s)
}