无法使用highlight.js突出显示xml语法

Gab*_*oux 8 html javascript xml syntax-highlighting

我正在尝试在html页面上打印xml.

例:

<pre><code class="xml">
    <?xml version="1.0"?>
    <response value="ok" xml:lang="en">
        <text>Ok</text>
        <comment html_allowed="true"/>
        <ns1:description><![CDATA[
        CDATA does <not> escape <tags like="this"></tags></not>.
        ]]></ns1:description>
        <a></a> <a/>
    </response>
</code></pre>
Run Code Online (Sandbox Code Playgroud)

我想使用highlight.js突出显示页面上的代码但是与xml和html存在冲突.

我只使用了一些PHP代码成功<pre><code class="php"></code></pre>,没有尝试过其他语言.我发现显示xml代码的唯一方法是在textarea中,但我更喜欢用一些甜蜜的语法高亮显示xml.

我已经做了一个jsfiddle来说明问题.

希望你能帮忙.

小智 23

当你想要按字面意思显示它们时,你应该使用&lt;和转义尖括号&gt;.否则,您的<code>元素中会有浏览器尝试解释的实际标记.这与应用于它的任何JavaScript无关.

  • 谢谢,像魅力一样工作,我没有意识到它就是那么简单. (2认同)