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

Establecer y trasladar elementos de mensaje utilizando un nodo PHPCompute

Puede transformar elementos del mensaje a medida que éste pasa a través de un nodo PHPCompute del flujo de mensajes.

Las secciones siguientes muestran los métodos que puede utilizar para modificar, mover y eliminar elementos:

La información de consulta de API PHP proporciona detalles sobre cada uno de los métodos que se utilizan en las secciones siguientes.

Establecer información sobre un elemento

Utilice estos métodos para establecer información sobre el elemento de referencia:

setName()
Establece el nombre del elemento actual
setValue()
Establece el valor del elemento actual
setType()
Establece el tipo específico del elemento actual. Para obtener una lista completa de los valores de tipo, consulte:
setNamespace()
Establece el URI de espacio de nombres del elemento actual

También puede establecer el valor de un elemento utilizando el operador de asignación. Por ejemplo, $element = 'text'; es equivalente a $element.setValue('text');.

Mover elementos

Utilice un nodo PHPCompute para copiar o separar un elemento de un árbol de mensaje utilizando los métodos siguientes:
detach()
Separa el elemento actual del árbol
detachAllChildren()
Separa todos los hijos del elemento actual del árbol
Utilice uno de los métodos siguientes para adjuntar un elemento o subárbol que ha copiado en otro árbol:
addElement(elemento)
Añade un elemento como último hijo (por omisión) del elemento actual
addAttribute(atributo)
Añade un atributo al elemento actual

Eliminar elementos

Utilice estos métodos para eliminar elementos del árbol de mensaje:

detach()
Separa el elemento actual del árbol
detachAllChildren()
Separa todos los hijos del elemento actual del árbol
También puede eliminar elementos del árbol de mensaje utilizando la función PHP unset(). Por ejemplo:
unset($output_assembly->XMLNSC->doc->folder->item);
$output_assembly->XMLNSC->doc->folder->item->detach();
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:02


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac69060_