XHTML содержит набор имен специальных символов и кодов, которые выводят соответствующие символы в браузере. Эти символы записываются с префиксом в виде амперсанда (&) и заканчиваются точкой с запятой (;) , чтобы идентифицировать их как специальные символы. Для представления этих символов в документе XHTML можно использовать числовой код или название символа (если такое имеется).
| " | " | " | двойная кавычка |
| & | & | & | амперсанд |
| ' | ' | апостроф | |
| < | < | < | меньше |
| > | > | > | больше |
| ™ | ™ | ™ | торговая марка |
| |   | неразрывный пробел | |
| ? | ¢ | ¢ | центы |
| ¦ | ¦ | ¦ | разорванная вертикальная черта |
| § | § | § | параграф, раздел |
| © | © | © | авторское право |
| « | « | « | левая угловая кавычка |
| » | » | » | правая угловая кавычка |
| ¬ | ¬ | ¬ | знак отрицания |
| ® | ® | ® | зарегистрированная торговая марка |
| ° | ° | ° | градус |
| ± | ± | ± | плюс/минус |
| ¶ | ¶ | ¶ | параграф, абзац |
| · | · | · | точка посредине |
| • | • | • | маркер, буллит |
| ? | ¼ | ¼ | дробь одна четвертая |
| ? | ½ | ½ | дробь одна вторая |
| ? | ¾ | ¾ | дробь три четвертых |
| ? | ÷ | ÷ | деление |
| ? | × | × | умножение |
| o | ø | ø | маленькое перечеркнутое о |
| O | Ø | Ø | большое перечеркнутое О |
| ? | – | короткое тире | |
| ? | — | длинное тире |
В качестве примера применения этих специальных символов следующий код оставляет по пять пробелов между словами, используя между ними символы неразрывного пробела ( ) и маркера (•).
МЕЖДУ • ЭТИМИ • СЛОВАМИ • ЗАДАНО • ПО • ПЯТЬ • ПРОБЕЛОВ.
Листинг 4.20. Использование специальных символов для вывода страницы Web (html, txt) МЕЖДУ · ЭТИМИ · СЛОВАМИ · ЗАДАНО · ПО · ПЯТЬ · ПРОБЕЛОВ.
Листинг 4.21. Вывод браузером фиксированных пробелов и маркеров (html, txt)