美文网首页技术日常
go8~xml字符过滤和替换

go8~xml字符过滤和替换

作者: 摹喵居士 | 来源:发表于2019-08-26 17:25 被阅读0次

2019.08.26

生成xml文件,字段内容要过滤非法字符,进行字符替换


func xmlProcess(str string) string {

    re, _ := regexp.Compile(`([\x00-\x08\x0B-\x0C\x0E-\x1F])`)
    str = re.ReplaceAllString(str, "")

    str = strings.Replace(str, "<", "&lt;", -1)
    str = strings.Replace(str, ">", "&gt;", -1)
    str = strings.Replace(str, "&", "&amp;", -1)
    str = strings.Replace(str, "'", "&apos;", -1)
    str = strings.Replace(str, "\"", "&quot;", -1)
    return str
}


相关文章

网友评论

    本文标题:go8~xml字符过滤和替换

    本文链接:https://www.haomeiwen.com/subject/lsudectx.html