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.
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 ($).
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.
Hay tres vistas principales cuando se da soporte a las funciones.
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.