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 declaración XML

La declaración XML se representa en el árbol de mensaje mediante un elemento de sintaxis con el tipo de campo XMLNSC.XMLDeclaration.

Si el analizador XMLNSC crea una declaración XML, el nombre es 'XmlDeclaration'. Sin embargo, cuando se genera un árbol de mensajes, el nombre no es importante: el analizador XMLNSC reconoce este elemento de sintaxis por el tipo de campo únicamente. El ejemplo siguiente muestra una declaración habitual:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>........</s1>

La Declaración XML tiene tres atributos opcionales; Version, Standalone, y Encoding. El analizador XMLNSC no define tipos de campo especiales para estos atributos. En su lugar, se identifican por el nombre, y por la posición como hijos del elemento Declaración XML.

Código de ejemplo ESQL para crear una declaración XML

Para construir la declaración XML que aparece en el ejemplo anterior, codifique las siguientes sentencias ESQL:
CREATE FIRSTCHILD OF OutputRoot.XMLNSC TYPE XMLNSC.XmlDeclaration NAME 'XmlDeclaration'; 
SET OutputRoot.XMLNSC.(XMLNSC.XmlDeclaration)*.(XMLNSC.Attribute)Version = '1.0'; 
SET OutputRoot.XMLNSC.(XMLNSC.XmlDeclaration)*.(XMLNSC.Attribute)Encoding = 'UTF-8'; 
SET OutputRoot.XMLNSC.(XMLNSC.XmlDeclaration)*.(XMLNSC.Attribute)StandAlone = 'yes'; 
La primera línea es opcional; si se omite, el elemento XMLNSC.XMLDeclaration se crea automáticamente cuando tiene como referencia la segunda línea.

Código de ejemplo Java para crear una declaración XML

Para construir la declaración XML que aparece en el ejemplo anterior, escriba el siguiente código Java™:
//Crear el nodo raíz de dominio XML 
MBElement xmlRoot =
 root.createElementAsLastChild(MbXMLNSC.PARSER_NAME);  
//Crear el nodo padre de declaración XML 
MbElement xmlDecl =
 xmlRoot.createElementAsFirstChild(MbXMLNSC.XML_DECLARATION);  

xmlDecl.setName("XmlDeclaration");  

MbElement version =
 xmlDecl.CreateElementAsFirstChild(MbXMLNSC.ATTRIBUTE, "Version", "1.0"); 
MbElement encoding =
 xmlDecl.CreateElementAsFirstChild(MbXMLNSC.ATTRIBUTE, "Encoding", "utf-8"); 
MbElement standalone =
 xmlDecl.CreateElementAsFirstChild(MbXMLNSC.ATTRIBUTE, "Standalone", "yes"); 
Nota: Tanto en el ejemplo de ESQL como en el ejemplo de Java, 'Version', 'StandAlone' y 'Encoding' pueden escribirse en minúsculas.
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 | ac67180_