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

Selección de la modalidad de gramática

La modalidad de gramática permite utilizar únicamente un conjunto limitado de expresiones, en XPath o ESQL, y comprueba si la sintaxis especificada es válida.

WebSphere Message Broker soporta las siguientes categorías de campo:
  • Campo de vía de acceso de sólo lectura
  • Campo de vía de acceso de lectura y grabación
  • Campo de expresión
Cada uno de estos tipos de campo puede ser de lenguaje fijo o de lenguaje mixto, es decir, ESQL o XPath, o ambos.

Si utiliza la sintaxis XPath y las expresiones no están soportadas para la propiedad que utiliza, se rechaza la sintaxis durante el proceso de validación.

ESQL y XPath tienen limitaciones parecidas en la sintaxis permitida para los dos primeros de estos tipos de campo. También hay limitaciones en los campos de expresión, pero, puesto que este tipo de campo soporta expresiones generales que se pueden utilizar en cualquiera de los dos lenguajes, el rango de sintaxis disponible es mayor que en los dos primeros.

WebSphere Message Broker utiliza ayuda de código en la gestión gramatical de XPath 1.0 para validar las sintaxis de las expresiones especificadas. Esta ayuda siempre está disponible independientemente de la modalidad de gramática que utilice.

De forma predeterminada, opera en modalidad de gramática restringida.

La ayuda de código le permite crear expresiones sintácticamente correctas pero no valida esas expresiones. La validación la realizan editores de propiedades en los que se entran esas expresiones.

Si intenta utilizar una sintaxis que no es válida, el editor de propiedades las marca como tales desde una perspectiva de validación de sintaxis o de esquema.

Recibirá mensajes de error o de aviso, dependiendo de las opciones de preferencia que establezca en Ventana>Preferencias>Desarrollo de intermediario>XPath>Validación.

Si, bajo los valores de validación anteriores, determinadas comprobaciones deben marcarse como errores, los marcadores de errores se visualizarán en el visor de problemas. Este comportamiento da lugar a un flujo de mensajes marcado como interrumpido, y el flujo no podrá entonces importarse a, o compilarse en, un archivo de archivado de intermediario (BAR) desplegable utilizando el Editor de archivador de intermediario.

Si desea utilizar la gramática no restringida adecuada para especificar un tipo de campo determinado, los editores de propiedades no forzarán formas restringidas de expresiones ESQL o XPath 1.0 para los campos que las esperen. En su lugar, puede entrar el rango completo de sintaxis en el contexto de la categoría de campo indicada, es decir, la vía de acceso o expresión general, sin haber aplicado las comprobaciones de validación. Esto significa que, si es necesario, puede desplegar el rango completo de sintaxis soportado por el entorno de ejecución ESQL o XPath 1.0. Sin embargo, tenga en cuenta que estas expresiones pueden estar en un formato que no se pueda convertir a otro lenguaje.

Para utilizar la gramática no restringida, lleve a cabo el siguiente procedimiento:

  1. Pulse Ventana -> Preferencias y expanda Desarrollo de intermediario.
  2. Expanda XPath y pulse Gramática.
  3. Deseleccione Utilizar gramática XPath y ESQL equivalente.

Tenga en cuenta que se sigue comprobando si las expresiones tienen sintaxis válidas adecuadas para el contexto del tipo de campo, pero que ahora puede utilizar el rango completo de gramática soportado por el entorno de ejecución.

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 | ak64700_