Вставка ссылок на символы
Вы можете воспользоваться ссылкой на символ, чтобы вставить символ, которого нет на вашей клавиатуре (например, a), либо вставить символ, который не допускает его вставку в данном контексте как литерал (например, символы < или & в составе символьных данных элемента). Вам не нужно делать какие-либо определения перед использованием ссылки на символ – вы можете просто поместить ее в нужном месте.
Ссылка на символ имеет две различные формы. Первая форма:
	
где 9 – это одна или несколько десятичных цифр (от 0 до 9), представляющих числовой код символа в наборе символов ISO/IEC 10646.
Вторая форма ссылки на символ:
&#xh;
где h – это одна или несколько шестнадцатеричных цифр (от 0 до F), также представляющих числовой код символа в наборе ISO/IEC 10646.
Например, обе ссылки A и A означают вставку прописной буквы A. (Числовой код для A равен десятичному числу 65 и шестнадцатеричному числу 41.)
Международная таблица символов ISO/IEC 10646 используется для числового представления символов практически любых языков. (ISO – International Organization for Standardization, IEC – International Organization Commission.) Коды первых 128 символов совпадают с кодами хорошо известного набора ASCII, используемого в большинстве компьютеров. На представленном ниже рисунке содержатся первые 256 символов в наборе ISO/IEC 10646. Для каждого элемента на рисунке 6.2 первое число (1:, 2:, 3:, и т.д.) есть десятичный код символа, а после двоеточия следует символ – если он есть – в том виде, в котором он отображается Microsoft Internet Explorer 5.
увеличить изображение
Рис. 6.2.
Например, из рисунка вы можете определить, что десятичный код символа для a равен 228. Чтобы вставить этот символ в ваш документ, достаточно ввести ссылку:
äПримечание. Список мест, в которые вы можете поместить ссылку на символ в вашем документе, приведен в таблице в разделе "Вставка ссылок на примитивы" ранее в этой лекции. Там же приведены и примеры.
Для следующего элемента символ левой угловой скобки (<) вставляется в символьные данные элемента с помощью ссылки на символ < (60 есть десятичный код для <). Напомним, что непосредственная вставка символа < в символьные данные не допускается.
<TITLE><The Legend of Sleepy Hollow></TITLE>
Для следующего элемента ссылка на символ ä используется для вставки символа a (вы не можете ввести его с клавиатуры) в значение атрибута:
<RESIDENT Address="Seilerstätte 30, Wien">Mike Young</RESIDENT>
В следующем объявлении общего внутреннего разбираемого примитива в DTD ссылка на символ % используется для вставки символа процентов (%) (37 есть десятичный код для %), который не может быть непосредственно введен как литерал в значение внутреннего примитива:
<!ENTITY heading1 "% Complete">