Package html

Overview ▾

html包提供用于转义和取消转义HTML文本的功能.

func EscapeString

func EscapeString(s string) string

EscapeString对特殊字符(例如" <")进行转义,使其变为"&lt;". 它仅转义五个这样的字符:<,>,&,'和".UnescapeString(EscapeString(s))== s始终成立,但反过来并不总是正确的.

Example

&#34;Fran &amp; Freddie&#39;s Diner&#34; &lt;tasty@example.com&gt;

func UnescapeString

func UnescapeString(s string) string

UnescapeString取消转义"&lt;"之类的实体 成为" <". 与EscapeString转义相比,它转义更大范围的实体. 例如,"&aacute;" 和"&#225;"一样,转义为"á" 和"&#xE1;". UnescapeString(EscapeString(s))== s总是成立,但相反的情况并非总是如此.

Example

"Fran & Freddie's Diner" <tasty@example.com>

Subdirectories

Name Synopsis
..
template 包模板(html / template)实现了数据驱动的模板,以生成可防止代码注入的HTML输出.

by  ICOPY.SITE