WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Elementos vacíos y valores nulos XMLNS

En los documentos XML aparecen con frecuencia elementos vacíos y valores nulos.

Un flujo de mensajes potente debe poder reconocer y manejar los elementos vacíos y los valores nulos. Del mismo modo, los elementos de un árbol de mensaje pueden tener un valor nulo, un valor vacío o ningún valor. En este tema se explica cómo se analizan y se escriben estos valores en el dominio XMLNS. Para obtener información sobre buenas prácticas de codificación de ESQL o Java™, consulte Manejo de valores nulos.

Análisis

Descripción Entrada XML analizada por XMLNS Valor del 'elemento' en el árbol de mensaje
Valor de elemento vacío <element/> Serie vacía
Valor de elemento vacío <element></element> Serie vacía
Carpeta con elementos hijo <element><childElement/></element> Sin valor
Valor de elemento Nil <element xsi:nil="true"/> Serie vacía

Tenga en cuenta que los dos formatos de un elemento vacío dan como resultado el mismo valor en el árbol de mensaje.

Tenga en cuenta también que el analizador no se coloca nunca un valor NULL en el árbol de mensaje.

Escritura

Descripción Valor del 'elemento' en el árbol de mensaje Salida XML del analizador XMLNS
Valor de elemento vacío Serie vacía <element/>
Valor de elemento nulo NULL <element/>
Carpeta con elementos hijo Sin valor <element><childElement/></element>

Elementos vacíos

Un elemento vacío puede tener dos formatos en un documento XML:
- <element/>
- <element></element>

El analizador XMLNS trata los dos formatos del mismo modo. El elemento se añade al árbol de mensaje con un valor de “” (la serie vacía).

Cuando el analizador XMLNS genera un árbol de mensajes, siempre utiliza el primer formato para los elementos que tienen un valor “” (la serie vacía).

Los elementos con un atributo xsi:nil

El analizador XMLNS trata el atributo xsi:nil exactamente como cualquier otro atributo. Cuando se encuentra xsi:nil durante el análisis, no establece el valor del elemento padre en NULL. Si requiere este comportamiento debe utilizar el analizador XMLNSC. Cuando se escribe un árbol de mensaje, si existe un atributo xsi:nil su salida se generará del mismo modo que cualquier otro atributo.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:30


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ad21050_