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

Soporte de XML

La posibilidad PHP en WebSphere Message Broker proporciona soporte para XML.

Espacios de nombres XML

La sintaxis de navegación de vía de acceso en el nodo PHPCompute no es sensible al espacio de nombres. Por tanto, la expresión que se muestra en el ejemplo siguiente navega a través de los elementos de entrada y de catálogo independientemente del URI del espacio de nombres de los elementos:
$ref->catalogue->entry
Si genera un mensaje de salida que requiere elementos de espacio de nombres, establezca el URI de espacio de nombres después de crear la vía de acceso:
$table->entry = $ref->catalogue->entry;
$table->entry->setNamespace('http://www.ibm.com/namespaceURI');
De forma alternativa, puede crear el elemento de entrada utilizando el método API addElement:
$value = $ref->catalogue->entry;
$table->addElement('entry', $value, 'http://www.ibm.com/namespaceURI');

Atributos XML

Los atributos XML se almacenan en el árbol de elemento como MbsElements con un valor type que los identifica como atributos. La sintaxis de vía de acceso soporta el direccionamiento de un atributo de un elemento, utilizando el operador de matriz con el nombre de atributo como clave; por lo tanto, los atributos funcionan como matrices de correlaciones en el elemento. Por ejemplo, el código siguiente devuelve el atributo name del elemento folder:
$attr = $input->XMLNSC->doc->folder['name']
Puede crear atributos de forma parecida; por ejemplo:
$output->XMLNSC->doc->folder['name'] = 'PHP';
Este ejemplo genera el siguiente código XML:
<doc>
	<folder name='PHP'/>
</doc>
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 conceptoTema de concepto | Versión 8.0.0.5 | ac69095_