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

Limitaciones de MRM

El analizador MRM no sigue exactamente la especificación del Esquema XML 1.0.

No obstante, el dominio XMLNSC cumple totalmente con la especificación del Esquema XML 1.0 cuando se habilita la validación. Todas las construcciones mencionadas en este tema están soportadas por el dominio XMLNSC.

Características de esquema XML sólo soportadas en el editor de mensajes

Las características siguientes se pueden crear y editar utilizando el editor de mensajes, pero el dominio MRM no las respeta:

  • Faceta de patrón en tipos de datos que no son de serie. El intermediario de mensajes sólo valida facetas de patrón que se aplican a tipos simples basados en xsd:string.
  • Faceta de espacio en blanco. El intermediario de mensajes no utiliza la faceta de espacio en blanco. No obstante, si es necesario, se pueden incluir facetas de espacio en blanco en el modelo de mensaje. Puede controlar de forma precisa el proceso de espacio en blanco utilizando los valores en los formatos físicos.
  • Atributo de ID. El modelo de mensaje puede contener atributos con el nombre 'id', pero no se comprobará la exclusividad de los mismos.

Excepciones de esquema XML

Las características siguientes se pueden crear y editar utilizando el editor de mensajes, pero el dominio MRM los procesa de un modo que difiere de la especificación del esquema XML.

  • Valores predeterminados y fijos. El proceso de los valores predeterminados y fijos depende del formato físico en el que se analiza el mensaje. Para obtener información detallada sobre cómo utiliza cada formato físico estos campos, consulte el tema de concepto Relación con el modelo lógico correspondiente al formato físico pertinente.
  • Atributo xsi:type. El intermediario de mensajes no procesa automáticamente el atributo xsi:type. Un atributo con el nombre 'xsi:type' se puede incluir en el modelo de mensaje y se puede procesar utilizando un flujo de mensajes.

Diferencias en la validación

Si se habilita la validación en un flujo de mensajes, las características o los escenarios siguientes no se validan exactamente del mismo modo que los valida un analizador XML de validación:

  • Cualquier elemento o Cualquier atributo. Si el modelo de mensaje contiene un comodín ('cualquier elemento' o 'cualquier atributo'), el intermediario de mensajes valida el campo 'processContents' tal como se indica a continuación:
    • omitir. No se efectúa ninguna comprobación. No se permite ningún elemento o atributo.
    • flexible. No se efectúa ninguna comprobación. No se permite ningún elemento o atributo.
    • estricto. Se permite cualquier elemento o atributo en el mismo conjunto de mensajes.
    Nota: Si todas las definiciones de un espacio de nombres se incluyen en el mismo conjunto de mensajes, la validación de 'estricto' será igual que la de un analizador XML de validación.
  • Sustitución de elementos y grupos 'todos'. Si un elemento se puede sustituir y aparece en un grupo 'todos', se aplican las excepciones siguientes a la validación del elemento:
    • El elemento siempre se valida como si fuera opcional.
    • No se rechaza un mensaje de entrada si se utiliza más de una de las sustituciones en el mismo grupo 'todos'.
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 16:59:15


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ad09920_