Kann die XML-Syntax nicht mit highlight.js hervorheben

8

Ich versuche, XML auf einer HTML-Seite zu drucken.

Beispiel:

%Vor%

Ich möchte highlight.js verwenden, um den Code auf einer Seite hervorzuheben, aber es gibt einen Konflikt mit xml und html.

Ich hatte nur Erfolg mit einigen PHP-Code mit <pre><code class="php"></code></pre> , habe nicht mit anderen Sprachen versucht. Die einzige Möglichkeit, XML-Code anzuzeigen, ist in einem Textfeld, aber ich würde es vorziehen, das XML mit einigen süßen Syntax-Highlighting zu zeigen.

Ich habe eine jsfiddle gemacht, um das Problem zu veranschaulichen .

Ich hoffe, Sie können mir helfen.

    
GabLeRoux 09.06.2012, 19:52
quelle

2 Antworten

23

Sie sollten spitzen Klammern mit &lt; und &gt; entkommen, wenn Sie sie wörtlich anzeigen wollen. Andernfalls haben Sie ein tatsächliches Markup innerhalb Ihres <code> -Elements, das Browser versuchen zu interpretieren. Das hat nichts damit zu tun, dass JavaScript darauf angewendet wird.

    
isagalaev 09.06.2012, 20:10
quelle
4

Was es wert ist, Google Prettify rendert XML-Blöcke richtig (ohne sie zu codieren) als &lt; .

    
aorth 08.12.2012 12:11
quelle