【发布时间】:2021-06-15 16:27:07
【问题描述】:
我正在尝试呈现包含 XML 特殊字符的 Rmarkdown 文档,例如 < 和 >。如果我将它们保留为纯文本,它们会被解释为 XML 并导致渲染中断。
我试过像&gt; 和&lt; 一样转义它们,但它们只是按原样呈现而没有转换成人字形。我也尝试过使用像 <![CDATA[>]]> 这样的 cdata 部分,但它只会呈现像 ]]> 这样的效果。
如何对它们进行编码,以便它们呈现为正常的人字形 &lt; &gt; ?
【问题讨论】:
-
如何使用\,即
\<和\>? -
我在 read_xml.raw(charToRaw(enc2utf8(x)), "UTF-8", ..., as_html = as_html, 中得到 ` 错误:名称 doi:10.1002 不符合 XML 命名空间 [ 202]`
-
它在我的电脑上工作。您正在渲染什么类型的文档?
-
将 .Rmd 渲染成 HTML
-
我不能使用“\
标签: r xml r-markdown knitr