- Escenario: Se emiten avisos o errores para referencias de
mensajes, y sin embargo está seguro de que sus referencias son correctas.
- Explicación: Esto no sucede nunca con los mensajes que
utilizan el analizador XML. Para estas referencias de mensajes, no se
lleva a cabo la validación directa porque las referencias podrían
utilizarse para XML genérico.
Hay una preferencia del editor ESQL que le permite seleccionar si desea
ignorar las faltas de coincidencia en las referencias de mensajes o si
prefiere que éstas se notifiquen como un aviso o un error. Por omisión,
este tipo de problema se notifica como un aviso para que pueda seguir
desplegando el flujo de mensajes.
- Solución: Para utilizar la característica de validación, asegúrese de
que ha configurado una referencia de proyecto del proyecto que contiene el
ESQL al proyecto que contiene conjunto de mensajes. Para obtener más información, consulte
Añadir y eliminar referencias de biblioteca.
Si está utilizando una referencia en una subrutina, efectúe los pasos siguientes:
- Cree una referencia al árbol y al analizador en el procedimiento
principal del módulo.
- Asocie la referencia al nombre de correlación, por ejemplo InputRoot
o Root. De forma alternativa, cree el nodo OutputRoot.analizador,
donde analizador es el nombre del analizador que
desea utilizar.
- Pase la referencia como parámetro a una subrutina ESQL que
identifica el tipo XSD de la referencia.
Esta práctica es conveniente porque la
referencia que se pasa admite asistencia y validación de contenido para
ESQL. Las propiedades de contenido de tipo de mensaje
abierto o abierto definido no se
utilizan en la validación, y se presupone que esta propiedad es
cerrado.