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

XMLNSC: La DTD incorporada

Cuando se analiza un documento XML que tiene una DTD incorporada, el analizador XMLNSC no coloca la información de DTD en el árbol de mensaje. No obstante, utilizando código ESQL, puede añadir definiciones de entidad XML al árbol de mensaje, y estas definiciones se utilizan cuando el analizador XMLNSC genera el árbol de mensaje.

Código de ejemplo ESQL para la definición de entidad y la referencia de entidad

Este ejemplo presupone que se ha creado InputRoot.XMLNSC desde el siguiente mensaje XML:
<BookInfo dtn="BookInfo" edn="author" edv="A.N.Other"/>
Se genera el mensaje de salida siguiente:
<!DOCTYPE BookInfo [<!ENTITY author "A.N.Other">]>
<BookInfo><entref>&author;</entref></BookInfo>
El ESQL para crear el mensaje de salida es:
DECLARE cursor REFERENCE TO InputRoot.XMLNSC.BookInfo; 
DECLARE docTypeName CHARACTER cursor.dtn;
DECLARE authorRef CHARACTER 'author';
-- Crear <!DOCTYPE BOOKInfo …
SET OutputRoot.XMLNSC.(XMLNSC.DocumentType)* NAME = docTypeName;
-- Crear <!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 | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:55


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