COBOL - Processing XML input - The encoding of XML documents



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

COBOL - Processing XML input - The encoding of XML documents
Enterprise COBOL for z/OS 6.3.0, Language Reference

Os documentos XML devem ser codificados em uma página de códigos suportada.

Os documentos XML gerados ou analisados a partir de itens de dados nacionais devem ser codificados no Unicode UTF-16 no formato big endian, CCSID 1200.

Para instruções XML GENERATE, os documentos gerados nos itens de dados alfanuméricos devem ser codificados em Unicode UTF-8 (CCSID 1208) ou em uma das codificações EBCDIC de byte único listadas na tabela abaixo.
Você pode usar qualquer CCSID dessa tabela na frase ENCODING da instrução XML GENERATE.

Para instruções XML PARSE, os documentos nos itens de dados alfanuméricos devem ser codificados da seguinte maneira:

  • Se XMLPARSE (XMLSS) estiver em vigor:
    • Se a frase RETURNING NATIONAL for especificada na instrução XML PARSE, em qualquer codificação EBCDIC ou ASCII suportada pelo z/OS® Unicode Services para conversão em UTF-16

    • Se a frase RETURNING NATIONAL não estiver especificada na instrução XML PARSE, em UTF-8 (CCSID 1208) ou em uma das codificações EBCDIC de byte único listadas na tabela abaixo
  • Se XMLPARSE (COMPAT) estiver em vigor: em uma das codificações EBCDIC de byte único listadas na tabela abaixo

Se XMLPARSE (XMLSS) estiver em vigor, você poderá usar qualquer CCSID suportado (conforme descrito acima para XML PARSE) na frase ENCODING da instrução XML PARSE.

Tabela 1. Conjuntos de Caracteres Codificados para Documentos XML

CCSID Descrição
1208 UTF-81
1047 Latim 1 / Sistemas abertos
1140, 37 USA, Canada, . . . Euro Country Extended Code Page (ECECP), Country Extended Code Page (CECP)
1141, 273 Austria, Germany ECECP, CECP
1142, 277 Denmark, Norway ECECP, CECP
1143, 278 Finland, Sweden ECECP, CECP
1144, 280 Italy ECECP, CECP
1145, 284 Spain, Latin America (Spanish) ECECP, CECP
1146, 285 UK ECECP, CECP
1147, 297 France ECECP, CECP
1148, 500 International ECECP, CECP
1149, 871 Iceland ECECP, CECP
  1. Suportado para a instrução XML PARSE na frase ENCODING se XMLPARSE (XMLSS) estiver em vigor


© Copyright IBM Corp.