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