transform.XMLEscape
语法
transform.XMLEscape INPUT
返回
string
transform.XMLEscape
函数会删除 XML 规范中定义的不允许的字符,然后通过用HTML 实体替换以下字符来转义结果
"
→"
'
→'
&
→&
<
→<
>
→>
\t
→	
\n
→

\r
→
例如
{{ transform.XMLEscape "<p>abc</p>" }} → <p>abc</p>
在 Go 的 html/template 包渲染的模板中使用 transform.XMLEscape
时,请将字符串声明为安全的 HTML,以避免双重转义。例如,在 RSS 模板中
layouts/_default/rss.xml
<description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>