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.
Sie sollten spitzen Klammern mit <
und >
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.
Was es wert ist, Google Prettify rendert XML-Blöcke richtig (ohne sie zu codieren) als <
.
Tags und Links javascript html syntax-highlighting xml