5

我想将一个 HTML 实体(特别是©)放入我的文档中。但是,如果我键入它并将其作为Text直接输入到 blaze 组合器中,则 & 符号会被 html 转义并按字面​​意思©输出 - 或者更确切地说,输出的 HTML 是©,这有点讽刺。

(如果我blaze-from-html在包含 的 HTML 上使用©blaze-from-html将其转换为 unicode 版权符号“ ©”,它可以工作,但我仍然想知道是否可以使用 blaze 访问较低级别的 HTML 并键入文字 html-source &.)

4

1 回答 1

4

如果您使用 blazeText.Blaze.Html.toHtml函数,则有一个相应的preEscapedToHtml函数不会转义实体。示例 ghci 会话 -

λ> renderHtml $ toHtml "©"
"©"
λ> renderHtml $ preEscapedToHtml "©"
"©"
于 2013-07-31T07:02:25.303 回答