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

Creador de expresiones XPath

Puede iniciar el Creador de expresiones XPath desde la mayoría de campos que tienen soporte para, o esperan, expresiones XPath como un valor que se puede especificar en el campo.

El uso del Creador de expresiones XPath es opcional, en cuanto que es una ayuda para el desarrollo de aplicaciones de flujo de mensajes. El Creador de expresiones XPath le facilita la creación de expresiones de proceso de mensajes en XPath o ESQL. Puede entrar las expresiones a mano, o utilizar el Creador de expresiones XPath para ayudarle a crear esas expresiones.

El creador de expresiones XPath no da soporte al uso de la variable $Body. Puede utilizar la variable $Body cuando entre una expresión manualmente, pero el Creador de expresiones XPath y la validación asociada en WebSphere Message Broker Toolkit no la admiten. Utilice la variable $Root en su lugar.

Puede rellenar los campos, independientemente del estado del nodo; es decir, tanto si el nodo está desconectado o conectado, o totalmente o parcialmente sin configurar.

El Creador de expresiones XPath se inicia desde un botón en las ubicaciones siguientes:
  • Celdas de tablas, situadas a la derecha del campo de entrada de texto dentro de la celda.
  • Recuadros de diálogo Añadir o Editar utilizados para construir filas en tablas, localizadas a la derecha del campo de propiedad correspondiente.
  • Separadores en el visor de propiedades para un nodo, a la derecha del campo de propiedad.

Las variables (o en terminología ESQL, nombres de correlación) proporcionan una lista de todos los puntos de inicio de árbol de mensajes que son aplicables para el campo de propiedad desde el que se ha iniciado el diálogo.

Si un campo es un campo de vía de acceso de sólo lectura o de lectura-grabación, las expresiones deben empezar con una variable de ese tipo para indicar el árbol del conjunto de mensajes con el que está correlacionada la expresión de vía de acceso.

Los nombres de variables XPath están correlacionados con nombres de correlación ya existentes que se encuentran en expresiones de referencia de campo ESQL pero, para cumplir con la gramática ESQL, se designan como referencias de variables dándoles como prefijo el símbolo de dólar ($).

Por ejemplo:
ESQL
Root.XMLNSC.CUST_DETAILS.NAME
XPATH
$Root/XMLNSC/CUST_DETAILS/NAME
La variable indica en qué árbol y en qué lugar del árbol se ancla la expresión.

El recuadro de diálogo Creador de expresiones XPath soporta la validación, que puede desactivar en la página de preferencias de XPath borrando el recuadro de diálogo Validar al crear expresiones XPath.

Si selecciona las variables $Root o $Body y crea una expresión que hace referencia al cuerpo del mensaje, la expresión XPath contiene el elemento del mensaje. Esta expresión es correcta para cuerpos de mensajes propiedad de los dominios XMLNSC, XMLNS, XML y DataObject.

Para los cuerpos de mensaje propiedad de los dominios MRM, MIME, SOAP e IDOC, debe eliminar el elemento de mensaje de la expresión.

Por ejemplo, la expresión XPath $Body/mi_mensaje/mi_campo es correcta para XMLNSC, pero se debe cambiar por $Body/mi_campo para que sea correcta para MRM.

Vistas

Hay tres vistas principales cuando se da soporte a las funciones.

Lo que se visualiza en una y si la vista se visualiza, depende del tipo de editor de propiedades que se ha utilizado para iniciar el diálogo y sus valores personalizados; por ejemplo, para los campos de tipo de vía de acceso, no se ve un panel de funciones. Los operadores soportados pueden cambiar tanto como la lista de variables aplicables.
Visor de tipos de datos
Esta vista muestra los distintos tipos de esquemas, elementos y atributos que se pueden utilizar dentro de la expresión XPath que se está creando, así como las referencias de variables permitidas.
Función de XPath
Esta vista muestra cuatro categorías principales de nivel superior, que son:
Serie de caracteres
Esta categoría corresponde a la descripción de section-String-Functions en la especificación de XPath 1.0.
Booleano
Esta categoría corresponde a la descripción de section-Boolean-Functions en la especificación de XPath 1.0.
Numérico
Esta categoría corresponde a la descripción de section-Number-Functions en la especificación de XPath 1.0.
Conjunto de nodos
Esta categoría corresponde a la descripción de section-Node-Set-Functions en la especificación de XPath 1.0.
Para obtener información sobre el formato de las expresiones XPath 1.0, consulte Especificación W3C XPath 1.0.
Operadores
Esta vista muestra una lista de todos los operadores disponibles que se pueden utilizar en la expresión XPath proporcionada

Valores de espacio de nombres

Si expande Valores de espacio de nombres en el diálogo Creador de expresiones XPath, verá una tabla de series de parejas de prefijo y espacio de nombres. Esta tabla se actualiza automáticamente cuando se crean expresiones XPath. Si el prefijo predeterminado generado no es el que desea, puede cambiarlo pulsando en Cambiar prefijo.

Para añadir una entrada de correlación de espacio de nombres y prefijo, pulse en Añadir y complete los campos del diálogo.

Para editar o suprimir una entrada de la tabla, seleccione el elemento y pulse en Editar o Suprimir respectivamente.

Editar abre otro diálogo de campo que permite cambiar el prefijo y el espacio de nombres.

Para obtener información sobre las preferencias proporcionadas con el editor XPath, consulte Preferencias del editor XPath.

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 referenciaTema de referencia | Versión 8.0.0.5 | ak64910_