WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Elementos Vazios XMLNS e Valores Nulos

Os elementos vazios e os valores nulos ocorrem freqüentemente nos documentos XML.

Um fluxo de mensagens robusto deve ser capaz de reconhecer e manipular elementos vazios e valores nulos. De maneira semelhante, os elementos em uma árvore de mensagens podem ter um valor NULL, um valor vazio ou nenhum valor. Este tópico explica a análise e a gravação desses valores pelo domínio XMLNS. Para obter conselho sobre boas práticas de codificação ESQL ou Java™ , consulte Manipulando valores nulos.

Analisando

Descrição Entrada XML analisada por XMLNS Valor de ‘element' na árvore de mensagens
Valor de elemento vazio <element/> Cadeia vazia
Valor de elemento vazio <element></element> Cadeia vazia
Pasta com elementos-filhos <element><childElement/></element> Nenhum valor
Valor de Elemento Nil <element xsi:nil="true"/> Cadeia vazia

Observe que ambas as formas de elemento vazio resultam no mesmo valor na árvore de mensagens.

Observe também que um valor NULL nunca é colocado na árvore de mensagens pelo analisador XMLNS.

Gravando

Descrição Valor de ‘element' na árvore de mensagens Saída XML do Analisador XMLNS
Valor de elemento vazio Cadeia vazia <element/>
Valor de elemento nulo NULL <element/>
Pasta com elementos-filhos Nenhum valor <element><childElement/></element>

Elementos vazios

Um elemento vazio pode assumir duas formas em um documento XML:
- <element/>
- <element></element>

O analisador XMLNS trata das duas formas da mesma maneira. O elemento é incluído na árvore de mensagens com um valor "" (a cadeia vazia).

Quando uma árvore de mensagens é produzida pelo analisador XMLNS, ele sempre usa a primeira forma para os elementos que possuem um valor “” (a cadeia vazia).

Elementos com um Atributo xsi:nil

O analisador XMLNS trata do atributo xsi:nil exatamente como qualquer outro atributo. Quando o xsi:nil é encontrado ao analisar, ele não configura o valor do elemento-pai como NULL. Se você precisar desse comportamento deve utilizar o analisador XMLNSC. Ao gravar uma árvore de mensagens, se existir um atributo xsi:nil, ele será produzido da mesma maneira que qualquer outro atributo.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:29


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | ad21050_