31.1.1 "Untaggedlnstruction":
UntaggedInstruction::= | |
UNTAGGED | |
TargetList |
31.1.2 Продукционное правило "TargetList" определено в 13.2.
31.1.3 (Инструкция) неофициальное описание эффекта UNTAGGED на конструкторы АСН.1 приведено в приложении Б.
В этом разделе дано вводное руководство, иллюстрирующее некоторые эффекты использования UNTAGGED.
31.1.4 Использованная (возможно, неоднократно и во вложеном виде) в соединении с последовательностью, набором, выбором, последовательностью-из и набором-из позволяет определять почти произвольный образец элементов XML. В результате удаляется начальный тег ХМL предшествующий значению "ExtendedXMLValue" в "Туре", к которому это значение применено, и конечный тег ХМL, который следует за этим значением. Остаются элементы XML, обычно содержавшиеся между этими тегами, становящимися частичным XML содержанием.
31.1.5 Данная команда, примененная к типу выбора как компоненту последовательности или набора, определяет включение в месте последовательности (набора) точно одной из альтернатив типа выбора (или ни одной, если типом выбора является OPTIONAL компонент). Идентификатор типа выбора не появляется в кодировании. Некоторые альтернативы для типа выбора могут быть XML элементами, но другие могут быть частичным XML контентом, содержащим почти произвольный шаблон множественных элементов в результате использованиия UNTAGGED при определении тех альтернатив.
31.1.6 Примененная к типу последовательность-из как компоненту последовательности или набора, она определяет включение в месте последовательности (набора) указанного или произвольного числа повторений компонента последовательность-из (которые могут создать единичный XML элемент, или создать частичный XML контент, если он сам является UNTAGGED).
31.1.7 Примененная к типу последовательности (или набора) или к типу последовательность-из (или набор-из) как альтернатива типа выбора, она позволяет альтернативе состоять из частичного XML контента, который является "ExtendedXMLValue" последовательности, набора, последовательности-из или набора-из.
31.1.8 Отдельная функция UNTAGGED, будучи примененной к типу посимвольно-кодируемый, должна позволить символьному контенту появиться в кодировании последовательности без тегов вокруг этого контента. Это использование ограничено компонентами последовательности, которые сами не являются нетеговыми.
Примечание - Это ограничение необходимо, чтобы упростить правила, что обеспечит легкое и однозначное декодирование.