HTMLページにxmlを印刷しようとしています。
例:
<-- 言語: lang-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>
ページ上のコードを強調表示するためにhighlight.jsを使用したいのですが、xml と html との競合があります。
を使用した一部のphpコードでのみ成功しましたが<pre><code class="php"></code></pre>
、他の言語では試していません。xml コードを表示する唯一の方法はテキストエリアにあることを発見しましたが、xml をいくつかの甘い構文強調表示で表示することをお勧めします。
問題を説明するために jsfiddle を作成しました。
お役に立てれば幸いです。