HTML код как текст

Привет всем ! Недавно столкнулся с необходимостью разместить на сайте код HTML в виде текста . Оказалось не так уж это и просто. После нескольких дней изысканий нашёл несколько вариантов. Оказалось всё не так уж сложно... Итак:

Пример 1.

Используя тег <xmp>. Естественно закрывающий тег </xmp> в конце. (Тег устаревший и сейчас не используется, но не факт что в HTML6 его не примут опять.)
В итоге получается примерно так:

<html>
<head>
<title>HTML код как текст</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta name="description" content="HTML код как текст">
<meta name="keywords" content="HTML код, текст, тег">
</head>
<BODY>
.................
</BODY>
</html>

Пример 2.

Тег "pre" определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Тег "pre" позволяет обойти эту особенность и отображать текст как требуется. Сам изысканий не проводил но в интернете это есть.

Пример 3.

Ещё есть тег "plaintext", использование которого осуждается в HTML 4. У него есть свои особенности и есть обсуждения. Пока тег "plaintext" не закрыт, все теги внутри него отображаются как обычный текст. Несмотря на то, что все браузеры поддерживают этот тег, он не входит в спецификацию HTML.

Пример 4.

Тег "code". Предназначен для отображения одной или нескольких строк текста, который представляет собой программный код. Сюда относятся имена переменных, ключевые слова, тексты функции и т.д. Перенос строк прийдётся указывать дополнительно.

Пример 5.

С помощью тега "textarea". Просто заключаем код или скрипт между тегами "textarea" и "/textarea"

Пример 6.

Самый удачный и, что не маловажно, валидный способ это использование кодов замены < = & l t; и > = & g t;. Пробелы при использовании убрать !!!

Какой тег применять - решайте сами.

Желаю удачи !