ГО С Т ISO/IEC 24824-1-2013
b) NAM ESPACE NAME: данную категорию составляют строки символов, которые являются свой
ством [namespace name] информационных элементов element, attribute или namespace;
c) LOCAL NAME: данную категорию составляют строки символов, которые являются свойством
[local name] информационных элементов element или attribute;
d) O TH ER NCNAME: данную категорию составляют строки символов, которые являются свой
ством [target] информационного элемента processing instruction, свойством [name] информационных
элементов unexpanded entity reference, unparsed entity или notation или свойством [notation name]
информационного элемента unparsed entity:
e) O TH E R URI: данную категорию составляют строки символов, которые являются свойством
[system identifier] или [public identifier] информационных элементов unexpandod entity reference,
document type declaration, unparsed entity или notation:
f)
ATTR IB U TE VALUE: данную категорию составляют строки символов, которые являются свой
ством [normalized value] информационного элемента attribute:
g) C O N TE N T C H A R ACTER CHUNK: данную категорию составляют строки символов, которые яв
ляются свойством [character code] блока информационных элементов character, являющихся, в свою
очередь, последовательными дочерними элементами заданного информационного элемента element:
h) O TH ER STRING: данную категорию составляют строки символов, которые являются свойством
[version] информационного элемента document или свойством [content] информационных элементов
processing instruction или comment.
8.5 Динамические таблицы имен и идентификаторы имен
8.5.1 Каждый документ быстрого инфо-набора имеет две связанные с ним динамические таблицы
имен. Каждая динамическая таблица имен содержит идентификаторы имен, на которые можно ссы
латься по индексам словарных таблиц и которые используют для идентификации квалифицированных
имен. Квалифицированное имя может иметь или не иметь префикс (а также может иметь или не иметь
имя пространства имен).
8.5.2 Идентификаторы имен представляют собой набор максимум из трех индексов:
a) (опционально) индекса строки в таблице PREFIX.
b) (опционально) индекса строки в таблице NAM ESPACE NAME и
c) индекса строки в таблице LOCAL NAME.
Первый индекс словарной таблицы не должен присутствовать, если отсутствует второй.
8.5.3 Возможны три случая:
a) все три индекса присутствуют, в этом случае идентификатор имени представляет квалифици
рованное имя с префиксом;
b
) присутствуют только второй и третий индексы, в этом случав идентификатор имени представ
ляет квалифицированное имя без префикса, которое имеет имя пространства имен;
c) присутствует только третий индекс, в этом случае идентификатор имени представляет квали
фицированное имя без префикса, которое не имеет имени пространства имен.
8.5.4 В настоящем стандарте все квалифицированные имена, которые можно встретить в доку
менте быстрого инфо-набора. классифицированы по двум следующим категориям, каждая из которых
имеет динамическую таблицу имен:
a) ELEM EN T NAME: данную категорию составляют идентификаторы имен, представляющие ква
лифицированное имя информационного элемента element;
b) A TTR IB U TE NAME: данную категорию составляют идентификаторы имен, представляющие ква
лифицированное имя информационного элемента attribute.
8.5.5 Квалифицированное имя. представленное данным идентификатором имени, нужно опреде
лять следующим образом (при заданной динамической таблице строк):
a) первый индекс словарной таблицы (при его наличии) должен интерпретироваться как индекс
словарной таблицы строки символов в таблице PREFIX.
b) второй индекс словарной таблицы (при его наличии) должен интерпретироваться как индекс
словарной таблицы строки символов в таблице NAM ESPACE NAME и
c) третье целое значение должно интерпретироваться как индекс словарной таблицы строки сим
волов в таблице LOCAL NAME.
27