Enterprise COBOL for z/OS 6.3.0, Language Reference
O registro especial XML-NNAMESPACE é definido durante a análise XML para conter o identificador do espaço para nome, se houver algum, associado ao nome no
XML-NTEXT para eventos XML START-ELEMENT, END-OF ELEMENT e ATTRIBUTE-NAME, e para conter o identificador de namespace declarado para o evento XML
NAMESPACE-DECLARATION.
O analisador define XML-NNAMESPACE como o identificador do espaço para nome associado a um nome antes de transferir o controle para o procedimento de processamento
quando a frase RETURNING NATIONAL é especificada na instrução XML PARSE ou o operando da instrução XML PARSE é um item de dados nacional.
Para usar XML-NNAMESPACE, você deve compilar com a opção do compilador XMLPARSE (XMLSS).
XML-NNAMESPACE é um item de dados elementar da categoria national.
O comprimento do XML-NNAMESPACE pode variar de 0 a 16.384 caracteres nacionais (0 a 32.768 bytes).
O comprimento no tempo de execução é o comprimento do identificador de espaço para nome contido.
Não há entrada de descrição de dados COBOL equivalente.
Quando usado em programas aninhados, esse registro especial é definido implicitamente com o atributo global no programa mais externo.
XML-NNAMESPACE tem um comprimento zero para:
- Os eventos XML START-ELEMENT, END-ELEMENT e ATTRIBUTE-NAME, se não houver espaço para nome associado a um nome
- O evento XML NAMESPACE-DECLARATION se o espaço para nome não for declarado , especificando a sequência vazia
- Todos os outros eventos XML
Quando XML-NNAMESPACE é definido, o registro especial XML-NAMESPACE tem um comprimento zero.
A qualquer momento, apenas um dos dois registros especiais XML-NNAMESPACE e XML-NAMESPACE tem um comprimento diferente de zero.
Use a função LENGTH para determinar o número de posições de caracteres nacionais que XML-NNAMESPACE contém; use o registro especial LENGTH OF para determinar
o número de bytes.
XML-NNAMESPACE não pode ser usado como um item de recebimento.
© Copyright IBM Corp.