Отображение XML с помощью google-code-prettify
Кажется, я не могу заставить Google prettify работать с базовым XML: кто-то заставил это работать или может видеть, что я делаю неправильно: вот мой код:
<html>
<head>
<meta charset="utf-8" />
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?autoload=true&skin=sunburst&lang=xml"></script>
</head>
<body>
<h1>XML Output</h1>
<pre class="prettyprint" id="quine" style="border:4px solid #88c">
<Rest_appt_pull licenseKey="123" passWord="456" start="30-oct-2014 00:00:00" finish="31-oct-2014 23:59:59" p_method="event">
<timings>
<entry label="Read"
time=".03"
segment=".03" />
<entry label="Processing XML"
time=".04"
segment=".01" />
</timings>
</Rest_appt_pull>
</pre>
</body>
</html>
Любая помощь будет с благодарностью
2 ответа
Решение
Основной причиной является символ тега HTML.
Изменить <на <
Изменить> на >
Сначала вам нужно html-кодирование вашего примера XML-кода. Вы можете использовать один из доступных онлайн-инструментов для этого. Затем просто оберните его в pre/code
<pre class="prettyprint lang-xml"> ... your html encoded xml code ... </pre>
и прикрепите код js на сайт.