0

我被赋予了将我们现有的文档发布到 Confluence wiki 的任务。我正在使用 node.js 和 jQuery 将 html 输出从我们的 doc 工具转换为 Confluence 格式,并且一切顺利,除非我尝试显示代码。问题与 CDATA 有关。Confluence 说这是创建代码块的方法:

<ac:structured-macro ac:name="code">
  <ac:plain-text-body>
    <![CDATA[Code to be displayed goes here.]]>
  </ac:plain-text-body>
</ac:structured-macro>

我创建 CDATA 节点的任何尝试都没有奏效,而且我似乎无法在任何地方找到任何关于如何在这种情况下创建 CDATA 节点的文档。使用 jQuery.html()使 CDATA 节点成为注释,并.text()转义实体。当然,这正是 jQuery 文档所说的。所以我被困住了。

也许 CDATA 和 jQuery 不能这样工作?诚然,我对 CDATA 的研究不多——我没有想到它会成为大量研究的对象。

我完全做错了吗?是否有更“最佳实践”的方式来做到这一点?

4

0 回答 0