Documentation

Overview

    Package html provides functions for escaping and unescaping HTML text.

    Index

    Examples

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func EscapeString

    func EscapeString(s string) string

      EscapeString escapes special characters like "<" to become "&lt;". It escapes only five such characters: <, >, &, ' and ". UnescapeString(EscapeString(s)) == s always holds, but the converse isn't always true.

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

      func UnescapeString

      func UnescapeString(s string) string

        UnescapeString unescapes entities like "&lt;" to become "<". It unescapes a larger range of entities than EscapeString escapes. For example, "&aacute;" unescapes to "á", as does "&#225;" and "&#xE1;". UnescapeString(EscapeString(s)) == s always holds, but the converse isn't always true.

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

        Types

        This section is empty.

        Directories

        Path Synopsis
        Package template (html/template) implements data-driven templates for generating HTML output safe against code injection.
        Package template (html/template) implements data-driven templates for generating HTML output safe against code injection.