ГОСТ Р ИСО/МЭК 8825-4 — 2009
б) использования альтернативы "ИмяБезПрефикса" "UnprefixedName" для "Уточненного Имени"
"QualifiedName” с дополнением к элементам XML добавочных признаков, обеспечивающих деклара
ции лостранства имен по умолчанию (как определено вW3C XML Namespaces).
28.3.4Выбор этихдвух механизмов и элементов XML, к которым добавляются признаки декларации
лостранства имен, являются опцией кодера.
П р и м е ч а н и е 1 — Рекомендация W3C XML Namespaces определяет, что объявленное по умолчанию
пространство имен имеет в своей области действия только имя элемента, в котором оно обьявлено (и имена
дочерних элементов), но не атрибуты элементов или дочерних элементов.
П р и м е ч а н и е 2 — Рекомендуется, но не требуется, использование рекомендованного префикса а
команде кодирования NAMESPACE.
П р и м е ч а н и е 3 — Использование рекомендованного префикса может быть неприемлемым, если
команды кодирования NAMESPACE с другими именами пространства имен namespace, но с теми же самыми
рекомендованными префиксами присутствуют в модуле.
29 Команда кодирования PI-OR-COMMENT
29.1 Общи© положения
29.1.1 "PlOrCommentlnstnjction".
PiOrCommentlnstruction::=
PI-OR-COMMENT
TargetList
AS
RestrictedCharacterStringValue
Position
Position ::=
BEFORE-TAG
| BEFORE-VALUE
|AFTER-VALUE
|AFTER-TAG
29.1.2 Продукционное правило "TargetList" определено в 13.2.
29.1.3 Эта команда кодирования вызывает определенные команды обработки XML и,’’или коммен
тарии. которые будут вставлены перед или после "ExtendedXMLValue" или перед или после связанных
тегов.
П р и м е ч а н и е — Подраздел 9.2.5 разрешает кодеру (как выбор кодера) вставлять дополнительные
XML команды обработки и XML комментарии.
29.1.4 "RestrictedCharacterStringValue" определен в ИСО/МЭК 8824-1.37.
29.2 Ограничения
29.2.1 Значение "RestrictedCharacterStringValue" должно быть связано с одной или более строками
символов, каждая из которых соответствует синтаксису команд обработки XML (Processing Instruction),
определенному вW3C XML 1.0,2.6, или синтаксису комментариев XML (Comment), определенному в W3C
XML1.0.2.5. и определяет команды обработки и/или комментарии, которые должны быть вставлены вXML
документ.
29.2.2ТипАСН.1 недолжен иметь окончательных командкодирования UNTAGGED и PI-OR-COMMENT.
29.2.3 Тип этой окончательной команды кодирования не должен иметь окончательных команд
кодирования ANY-ATTRIBUTES. ANY-ELEMENT. ATTRIBUTE или UNTAGGED.
29.2.4 В "TargetList" не должно быть уточняющей информации.
29.3 Действие на результат кодирования
29.3.1 Если позиция ("Position") — BEFORE-TAG. то команды обработки и/или комментарии должны
быть вставлены перед связанным начальным тегом или тегом пустого элемента. Если начальный тег
или тег пустого элемента — начало некоторого включающего "ExtendedXMLValue". тогда любые команды
обработки и/или комментарии, вставленные перед этим "ExtendedXMLValue" (применение BEFORE-VALUE
к соответствующему типу), будут предшествовать этим командам обработки и/или комментариям в XML
документе.
29.3.2 Если позиция (“Position”)— BEFORE-VALUE, то команды обработки и/или комментарии долж
ны быть вставлены в начало "ExtendedXMLValue". Если "ExtendedXMLValue" начинается с тега, который
53