Подсветка XML-кода. При подсветке RSS есть некоторые лаги, но не заметные
<?php
function highlight_xml($text)
{
return '<code>'.nl2br(preg_replace("~("|')[^<>]*("|')~iU", '<span style="color: #DD0000">$0</span>', preg_replace("~<!--.*-->~iU", '<span style="color: #FF8000">$0</span>', preg_replace("~(<[^\s!]*\s)([^<>]*)([/?]?>)~iU", '$1<span style="color: #007700">$2</span>$3', preg_replace("~<[^<>]*>~iU", '<span style="color: #0000BB">$0</span>', htmlspecialchars($text,ENT_QUOTES)))))).'</code>';
}
$text='<strong>Ы</strong><br/>';
echo highlight_xml($text);
?>