WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Restrições de MRM

O analisador MRM não segue exatamente a especificação de Esquema XML 1.0.

No entanto, o domínio XMLNSC está totalmente em conformidade com a especificação do Esquema XML 1.0 quando a validação é ativada. Todas as construções mencionadas neste tópico são suportadas pelo domínio XMLNSC.

Recursos do Esquema XML Suportados Apenas no Editor de Mensagens

Os recursos a seguir podem ser criados e editados utilizando o editor de mensagens, mas não são considerados pelo domínio MRM.

  • Aspecto de padrão em tipos de dados não-cadeia. O intermediário de mensagem valida apenas aspectos do padrão que são aplicados a tipos simples baseados em xsd:string.
  • Aspecto de Espaço em Branco. O intermediário de mensagem não usa o aspecto de espaço em branco. Entretanto, se necessário, os aspectos de espaço em branco podem ser incluídos no modelo de mensagem. É possível controlar precisamente o processamento do espaço em branco usando as configurações nos formatos físicos.
  • Atributo de ID. O modelo de mensagem pode conter atributos com o nome 'id', mas não será verificada a exclusividade deles.

Exceções do Esquema XML

Os recursos a seguir podem ser criados e editados utilizando o editor de mensagens, mas o domínio MRM processa-os de uma maneira diferente da especificação do Esquema XML.

  • Valores Padrão e Fixos. O processamento de valores padrão e fixos depende do formato físico no qual a mensagem é analisada. Para obter detalhes sobre como cada formato físico utiliza esses campos, consulte o tópico de conceito Relacionamento com o Modelo Lógico para obter o formato físico apropriado.
  • Atributo xsi:type. O atributo xsi:type não é automaticamente processado pelo intermediário de mensagem. Um atributo com o nome 'xsi:type' pode ser incluído no modelo de mensagem e pode ser processado utilizando um fluxo de mensagens.

Diferenças em Validação

Se a validação estiver ativada em um fluxo de mensagens, os seguintes recursos ou cenários não serão validados exatamente da mesma maneira que um analisador XML de validação os validaria:

  • Qualquer Elemento ou Qualquer Atributo. Se o modelo de mensagem contiver um caractere ('qualquer elemento' ou 'qualquer atributo'), o intermediário de mensagem valida o campo 'processContents' da seguinte forma:
    • skip. Nenhuma verificação será feita; o elemento ou atributo any é permitido.
    • lax. Nenhuma verificação será feita; o elemento ou atributo any é permitido.
    • strict. O elemento ou atributo Any no conjunto de mensagens é permitido.
    Nota: Se todas as definições para um espaço de nomes estiverem incluídas no mesmo conjunto de mensagens, a validação de 'strict' será igual à de um analisador XML de validação.
  • Substituição de elemento e de grupos 'tudo'. Se um elemento puder ser substituído, e ele ocorrer em um grupo 'all', as seguintes exceções se aplicarão à validação do elemento:
    • O elemento será sempre validado como se fosse opcional.
    • Uma mensagem de entrada não será rejeitada se mais de uma das substituições for utilizada no mesmo grupo 'all'.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:14


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ad09920_