Enterprise COBOL for z/OS 6.3.0, Language Reference
O registro especial XML-NNAMESPACE-PREFIX é definido durante a análise XML para conter o prefixo, se houver, do nome no XML-NTEXT para eventos XML START-ELEMENT,
END-OF ELEMENT e ATTRIBUTE-NAME, e para contém o nome do atributo local para o evento XML NAMESPACE-DECLARATION.
O prefixo do espaço para nome é usado como um alias para o identificador completo do espaço para nome.
O analisador define XML-NNAMESPACE-PREFIX antes de transferir o controle para o procedimento de processamento quando o operando da instrução XML PARSE é um item
de dados nacional ou a frase RETURNING NATIONAL é especificada na instrução XML PARSE.
Para usar o XML-NNAMESPACE-PREFIX, você deve compilar com a opção do compilador XMLPARSE (XMLSS).
XML-NNAMESPACE-PREFIX é um item de dados elementar da categoria national.
O comprimento do XML-NNAMESPACE-PREFIX pode variar de 0 a 2048 posições de caracteres nacionais (0 a 4096 bytes).
O comprimento no tempo de execução é o comprimento do prefixo do 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-PREFIX tem um comprimento zero para:
- Os eventos XML START-ELEMENT, END-ELEMENT e ATTRIBUTE-NAME se o nome não tiver um prefixo
- Evento XML NAMESPACE-DECLARATION se a declaração for para o espaço para nome padrão; nesse caso, o nome do atributo da declaração do espaço para nome não será
prefixado.
- Todos os outros eventos XML
Quando XML-NNAMESPACE-PREFIX é definido, o registro especial XML-NAMESPACE-PREFIX possui um comprimento zero. A qualquer momento, apenas um dos dois registros
especiais XML-NNAMESPACE-PREFIX e XML-NAMESPACE-PREFIX possui 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.
O XML-NNAMESPACE-PREFIX não pode ser usado como um item de recebimento.
© Copyright IBM Corp.