Отображение 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&amp;skin=sunburst&amp;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.

Изменить <на &lt;

Изменить> на &gt;

Сначала вам нужно html-кодирование вашего примера XML-кода. Вы можете использовать один из доступных онлайн-инструментов для этого. Затем просто оберните его в pre/code

<pre class="prettyprint lang-xml"> ... your html encoded xml code ... </pre>

и прикрепите код js на сайт.

Другие вопросы по тегам