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

XMLNSC: Soporte para el tipo Lista XML

El analizador XMLNSC puede analizar automáticamente una lista de valores separados por espacios en blanco, en elementos de sintaxis individuales en el árbol de mensaje, si selecciona ciertas opciones.

Un elemento o un atributo pueden tener varios valores separados por espacios, tal y como se muestra en los ejemplos siguientes:
<listElement>one two three</listElement>
<element listAttribute="1 2 3"><childEL1/></element>
Si el esquema XML especifica un tipo de lista para un elemento o un atributo, y Validación se establece en Contenido y valor, y la opción Crear árbol utilizando tipos de esquemas está habilitada, el analizador XMLNSC analiza automáticamente la lista de valores separados por comas en elementos de sintaxis individuales en el árbol de mensaje. El árbol de mensaje resultante es parecido a éste:
Una estructura jerárquica que muestra listElement con tres hijos - one,two y three
y para un atributo con un valor de lista, es parecido a éste:
Una estructura jerárquica con un elemento en el nivel superior, con el hijo listAttr que tiene los hijos 1, 2 y 3

Ejemplos de código ESQL

Acceder a los valores individuales de una lista

SET val = InputRoot.XMLNSC.listElement.*[1];
Resultado : val = 'one'
SET val = InputRoot.XMLNSC.element.(XMLNSC.Attribute)listAttr.*[3];
Resultado : val='3'

Crear un elemento de lista en el árbol de mensaje

CREATE LASTCHILD OF OutputRoot.XMLNSC 
   Name 'listElement' 
   Type XMLNSC.List;
DECLARE listEl REFERENCE TO OutputRoot.XMLNSC.listElement;
DECLARE listValType INTEGER XMLNSC.PCDataValue;	
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'one';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'two';
CREATE LASTCHILD OF listEl TYPE listValType VALUE 'three';
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:58:56


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