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

XMLNSC: ODTD Seqüencial

Ao analisar um documento XML que tem um DTD sequencial, o analisador XMLNSC não coloca as informações DTD na árvore de mensagens. Entretanto, usando o código ESQL, é possível incluir as definições da entidade XML na árvore de mensagens, e essas definições são usadas quando a árvore de mensagens é produzida pelo analisador XMLNSC.

Código de Exemplo ESQL para Definição de Entidade e Referência de Entidade

Este exemplo supõe que InputRoot.XMLNSC tenha sido criado a partir da seguinte mensagem XML:
<BookInfo dtn="BookInfo" edn="author" edv="A.N.Other"/>
A seguinte mensagem de saída é gerada:
<!DOCTYPE BookInfo [<!ENTITY author "A.N.Other">]>
<BookInfo><entref>&author;</entref></BookInfo>
ESQL para criar a mensagem de saída:
DECLARE cursor REFERENCE TO InputRoot.XMLNSC.BookInfo; 
DECLARE docTypeName CHARACTER cursor.dtn;
DECLARE authorRef CHARACTER 'author';
-- Create <!DOCTYPE BOOKInfo … 
SET OutputRoot.XMLNSC.(XMLNSC.DocumentType)* NAME = docTypeName;
-- Create <!ENTITY author "A.N.Other" > …
SET OutputRoot.XMLNSC.(XMLNSC.DocumentType){docTypeName}.(XMLNSC.EntityDefinition) {authorRef} = cursor.edv;
-- Create the entity reference 
SET OutputRoot.XMLNSC.(XMLNSC.Folder){docTypeName}.(XMLNSC.EntityReference)entref = authorRef;  
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:28:54


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