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

Creación de expresiones XPath

Varios nodos primitivos incorporados tienen propiedades que se pueden especificar utilizando una expresión XPath 1.0; lo más habitual es utilizar este lenguaje para formar una expresión de vía de acceso a fin de localizar los elementos del texto de mensajes de entrada recibidos por un nodo.

Otros campos de propiedad de nodo menos comunes soportan la entrada de expresiones XPath 1.0 generales que soportan un rango más amplio del lenguaje para realizar evaluaciones más complejas en el motor de tiempo de ejecución de XPath 1.0 del intermediario.

El Creador de expresiones XPath proporciona una vista de árbol de un mensaje esperado y soporta la generación automática de una expresión de vía de acceso XPath 1.0, mediante la selección de un elemento dentro del árbol.

La sección Visor de esquema proporciona una vista de árbol del mensaje de entrada. Para compilar visualmente la expresión XPath, siga estos pasos:

  1. Añada el nodo pertinente al flujo de mensajes
  2. En el visor Propiedades, especifique el nombre de correlación o pulse Ctrl + Espacio para utilizar la ayuda de contenido o pulse Editar para utilizar el Editor de expresiones. La ayuda de contenido también se invoca tecleando simplemente $ en campos basados en células. Consulte el apartado Nombres de correlación para obtener información adicional sobre los nombres de correlación.
  3. Expanda el árbol, navegue al campo para el que desea compilar una expresión y pulse sobre él para seleccionarla. Un campo es un elemento o un atributo. Efectúe una doble pulsación en el campo para añadirlo a la expresión XPath. También puede arrastrar campos, funciones y operadores a la ubicación que desee en la expresión XPath cuando use el Creador de expresiones XPath.
  4. Para establecer condiciones, éntrelas del mismo modo que entraría una expresión XPath normal.
La expresión XPath completa se muestra:
  • En el panel Expresión XPath si está utilizando el Creador de expresiones XPath.

    El diálogo Creador de expresiones es una ayuda opcional para generar expresiones que, una vez completadas, forman el valor en el campo de propiedad de un nodo.

    Si no utiliza el diálogo Creador de expresiones, las expresiones entradas manualmente se validan utilizando el editor de propiedades.

  • En el campo Propiedad, si está en el propio nodo.
Los mensajes se visualizar en la parte superior e la ventana del Editor de XPath para avisar al usuario de que una vía de acceso o expresión que ha especificado no es válida.
Nota: El editor no impide especificar y guardar una expresión que no sea válida.
Aquí se muestra la expresión XPath incorporada en el Creador de expresiones XPath para filtrar los objetos de negocio Employee para todos los empleados que son directores (manager): $Root/XMLNSC/getEmployeeInfo/Emp[isManager=true()].
  • $Root/XMLNSC/: la sección del cuerpo del mensaje ; es decir, el último hijo de la raíz. En este ejemplo se presupone que se utiliza el dominio XMLNSC.
  • /getEmployeeInfo: Nombre de la operación en la interfaz.
  • /Emp: Nombre del tipo de mensaje de entrada.
  • [isManager=true()]: Comprueba si el campo isManager se ha establecido en verdadero (true).
En este caso, funciona la misma expresión para los flujos de petición y respuesta, porque los mensajes de entrada y salida de la operación son idénticos.

Para obtener más información sobre XPath 1.0, consulte Especificación W3C XPath 1.0.

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 17:00:02


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