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

MbsMessage

La clase MbsMessage representa uno de los árboles lógicos que forman el mensaje ensamblado.

La clase MbsMessage proporciona los métodos de API que se muestran en la tabla siguiente. Los parámetros entre corchetes son opcionales:

Método Descripción
Constructor([MbsMessage $msg]) Crea una instancia de un nuevo objeto de mensaje que es una copia del parámetro msg (opcional). Si no se proporciona ningún parámetro, se crea un nuevo mensaje vacío.
int getType() Devuelve el tipo específico del elemento raíz.
array xpath(string $expression [, array $namespace]) Evalúa la expresión XPath utilizando el último hijo de la raíz (elemento de cuerpo) como nodo de contexto. Devuelve el resultado como serie, doble, booleano o un conjunto de nodos, como matriz de objetos MbsElement. El parámetro opcional namespace es una matriz asociativa con prefijos de espacio de nombres como claves, y URIs de espacio de nombres como valores.
MbsElement getChild(string $name [, int $occurrence]) Devuelve el primer hijo del elemento raíz cuyo nombre lo proporciona el primer parámetro. Puede devolverse la aparición nth de ese hijo especificando un segundo parámetro opcional.
array getChildren([string $namespace]) Devuelve todos los elementos hijo del elemento raíz como una matriz de MbsElements. Si se especifica el parámetro namespace, la matriz contiene sólo los elementos hijo con ese URI de espacio de nombres.
MbsElement getFirstChild() Devuelve el primer hijo del elemento raíz.
MbsElement getLastChild() Devuelve el último hijo del elemento raíz.
MbsElement addElement(string $name, object $value [, string $namespace [, int $type [, int $position]]]) Crea un elemento como último hijo (por omisión) del elemento raíz. El parámetro opcional type es el tipo específico de analizador del nodo nuevo, que toma como valor predeterminado el tipo de elemento XML para los analizadores XML. El parámetro opcional position puede ser uno de los valores siguientes:
  • MB_FIRST_CHILD
  • MB_LAST_CHILD
  • MB_NEXT_SIBLING
  • MB_PREVIOUS_SIBLING
MbsElement addDomainElement(string $domainName) Crea un elemento de dominio.
void detachAllChildren() Separa todos los elementos hijo del elemento raíz.
string asBitstream([array $options]) Serializa el árbol de elementos para generar una corriente de bits. Cuando se utiliza el analizador MRM (y otros analizadores), la matriz options debe contener las siguientes parejas clave/valor:
array ('set' => '<MessageSet>', 
'type' => '<MessageType>',
'format' => '<MessageFormat>',
'encoding' => '<encoding>',
'ccsid' => '<ccsid>')
void addElementFromBitstream(string $bitstream [, array $options]) Crea un árbol de elementos a partir de la corriente de bits proporcionada. Si no se proporciona options, la corriente de bits se analiza utilizando el analizador del elemento raíz y se adjunta como su último hijo (en este caso no se crea ningún elemento de dominio). Si se proporciona options, debe contener la pareja clave/valor 'domain' => '<parserDomain>' más cualquiera de las opciones adicionales del analizador MRM (consulte asBitstream()). En este caso, se crea un elemento de analizador en la cabeza del nuevo subárbol y se adjunta como el último hijo del elemento raíz.
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 referenciaTema de referencia | Versión 8.0.0.5 | ac69023_