É possível incluir DTDs sequenciais em
suas mensagens e é possível especificar informações adicionais configurando
a propriedade Texto DOCTYPE.
O analisador executa determinadas ações ao construir uma mensagem de saída.
- Se a mensagem de saída precisar ser gerada novamente, por exemplo se você
configurar um nó Compute para criar uma mensagem de saída codificando
instruções ESQL como SET OutputRoot.MRM.Field1 = xxx:
- Se você definir a propriedade Suprimir
DOCTYPE para o conjunto de mensagens no qual definiu essa
mensagem como Sim, as informações de DOCTYPE
(especificadas na propriedade Texto de DOCTYPE para o conjunto de mensagens ou mensagem) e o DTD em linha
serão excluídos da mensagem de saída.
- Se você definir a propriedade Suprimir
DOCTYPE para o conjunto de mensagens no qual definiu essa
mensagem como Não.
- O DTD em linha será preservado, se possível.
- De outra maneira, se a mensagem for de autodefinição, as
informações da propriedade Texto de DOCTYPE
do conjunto de mensagens serão incluídas na mensagem de saída.
- De outra forma, (a mensagem não
será de autodefinição), as informações da propriedade
DOCTYPE Text do nível
de mensagem serão incluídas na mensagem de saída.
- Se a mensagem de saída não precisar ser gerada novamente, o analisador
gerará uma mensagem de saída que é uma cópia direta da mensagem de entrada.
Isso ocorrerá
se você tiver configurado um nó Compute no fluxo de mensagens para
copiar a mensagem utilizando SET OutputRoot = InputRoot
(explicitamente, ou marcando a caixa de opções
Copiar toda a Mensagem), e não modificar a
mensagem de nenhuma forma nesse ou em qualquer outro nó. Nesse caso,
o DTD em linha ficará retido na mensagem de saída, mas as informações
especificadas na propriedade Texto de DOCTYPE
para o conjunto de mensagens ou mensagem não serão incluídas.