COBOL - Character-strings - XML-NAMESPACE



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Character-strings - XML-NAMESPACE
Enterprise COBOL for z/OS 6.3.0, Language Reference

O registro especial XML-NAMESPACE é definido durante a análise XML para conter o identificador do espaço para nome, se houver, associado ao nome em XML-TEXT para eventos XML START-ELEMENT, END-ELEMENT e ATTRIBUTE-NAME, e para conter o identificador de namespace declarado para o evento XML NAMESPACE-DECLARATION.

O analisador define XML-NAMESPACE como o identificador do espaço para nome associado a um nome antes de transferir o controle para o procedimento de processamento quando o operando da instrução XML PARSE é um item de dados alfanuméricos e a frase RETURNING NATIONAL não está especificada na instrução XML PARSE.

Para usar XML-NAMESPACE, você deve compilar com a opção de compilador XMLPARSE (XMLSS).

XML-NAMESPACE é um item de dados elementar da categoria alfanumérica.
O comprimento do XML-NAMESPACE pode variar de 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-NAMESPACE 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-NAMESPACE é definido, o registro especial XML-NNESPESPACE tem um comprimento zero.
A qualquer momento, apenas um dos dois registros especiais XML-NAMESPACE e XML-NNAMESPACE tem um comprimento diferente de zero.

Use a função LENGTH ou o registro especial LENGTH OF para determinar o número de bytes que XML-NAMESPACE contém.

XML-NAMESPACE não pode ser usado como um item de recebimento.



© Copyright IBM Corp.