opções de tratamento de Nulos XML

O Formato de Ligação XML suporta a manipulação de valores nulos em mensagens. As propriedades Codificação Nula para XML são configuradas apenas no conjunto de mensagens, e se aplicam a todos os objetos definidos no conjunto de mensagens.

É possível utilizar as duas propriedades a seguir para representar a codificação numérica e não numérica para NULL no Formato de Ligação XML:

Estas propriedades representam a codificação numérica e não numérica para NULL, respectivamente.

Cada uma dessas codificações possui os seguintes valores enumerados:

Não é necessário fornecer informações adicionais para NULLEmpty, NULLXMLSchema e NULLValueAttribute, mas, se você selecionar NULLValue, NULLAttribute ou NULLElement, deverá definir valores adicionais a serem atribuídos para representar a condição NULL nas propriedades do conjunto de mensagens Valor de Codificação Nula Numérica e Valor de Codificação Nula não Numérica.

A tabela a seguir mostra como cada codificação funciona. Para cada codificação, o XML de exemplo faz o elemento myElem receber um valor NULL.

Codificação Numérica Nula
Codificação Nula Não Numérica

Valor de Codificação Numérica Nula
Valor de Codificação Nula Não Numérica

XML de exemplo
NULLEmpty  
<myElem/>
<myElem></myElem>
NULLValue zzz <myElem>zzz</myElem>
NULLXMLSchema   <myElem xsi:nil='true'/>1 5
NULLValueAttribute  
<myElem></myElem>2
<parent id="myElem"></parent>3
NULLElement null4 <myElem><null/></myElem>
NULLAttribute null4 <myElem null='true'/>1
Notas:
  1. O atributo deve ser avaliado como true, portanto, o valor deve ser true, 1 ou a propriedade Valor Booleano True.
  2. Este valor é válido apenas para a renderização do elemento XMLElementAttrVal, conforme especificado em opções de processamento XML. Marcar um elemento como sendo processado dessa forma e configurá-lo como nulo é equivalente a remover o atributo do elemento que fornece o valor do elemento.
  3. Este valor é válido apenas para a renderização do elemento XMLElementAttrIdVal, conforme especificado em opções de processamento XML. Marcar um elemento como sendo processado dessa forma e configurá-lo como nulo é equivalente a remover o atributo do elemento que fornece o valor do elemento, mas não é equivalente a remover o atributo que fornece o nome do elemento.
  4. NULLElement e NULLAttribute estão obsoletos. O nome do elemento ou atributo fornecido não deve incluir um URI ou prefixo do espaço de nomes. Se os espaços de nomes estiverem ativados para o conjunto de mensagens, o nome corresponderá a qualquer espaço de nomes.
  5. Início da mudançaxsi:nil não é suportado com elementos complexos de MRM-XML.Fim da mudança
Conceitos relacionados
Modelagem de Mensagens
O Modelo de Mensagem
Formato Físico XML MRM: Relacionamento com o Modelo Lógico
Tarefas relacionadas
Desenvolvendo Modelos de Mensagens
Trabalhando com Objetos de Modelo de Mensagem
Referências relacionadas
Informações de Referência do Modelo de Mensagens
Propriedades do Objeto de Modelo de Mensagem
Informações adicionais do domínio MRM
Informações Adicionais sobre XML
Valor Nulo XML
Representação de Nulo XML para Dados Binários
Propriedades do Conjunto de Mensagens de Formato de Ligação XML
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:12:02

ad06720_