Construcciones XML

Un mensaje XML de autodefinición contiene información acerca de su contenido y estructura en el mensaje con el formato de un documento compatible con la especificacion XML. Su definición no está contenida en ningún otro lugar. Cuando el intermediario recibe un mensaje XML, interpreta el mensaje utilizando el analizador XML genérico y crea una estructura de árbol de mensaje interna siguiendo las definiciones XML que contiene el mensaje.

Un mensaje de autodefinición también se denomina un mensaje XML genérico. No tiene un formato registrado.

La información que se incluye con WebSphere Business Integration Message Broker no proporciona una definición completa o una descripción de la terminología, conceptos y construcciones de mensajes XML: es un resumen donde se destacan aspectos importantes de la utilización de los mensajes XML con intermediarios y flujos de mensajes.

Para obtener información adicional acerca de XML, consulte el sitio Web de developerWorks.

Mensaje XML de ejemplo

Los elementos de nombre que se utilizan en esta descripción (por ejemplo, XmlDecl) los proporciona WebSphere Business Integration Message Broker y se hace referencia a los mismos como nombres de correlación. Están disponibles para su uso simbólico en ESQL que define el proceso del contenido del mensaje que realizan los nodos como, por ejemplo, un nodo Filter, en un flujo de mensajes. No forman parte de la especificación XML.

Un mensaje XML simple puede tener el formato:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
<s1>.........</s1>

A continuación, se muestra el árbol de elementos de sintaxis correspondiente (solamente los elementos de nivel superior).


Árbol de elementos de sintaxis

Los elementos de espacios en blanco del árbol se incluyen debido a los saltos de línea del documento XML original y no tienen ningún significado empresarial. Los espacios en blanco se utilizan para facilitar la lectura XML. Si procesa los mensajes XML que contienen saltos de línea (como se ha mostrado anteriormente), las líneas en blanco o los espacios entre códigos, aparecen todos como elementos del árbol de mensajes.

Un espacio en blanco en un elemento XML (entre los códigos de inicio y fin) tiene un significado empresarial y se representa utilizando el elemento de sintaxis de contenido. Para obtener más información, consulte el apartado WhiteSpace y DocTypeWhiteSpace de XML.

Los nombres de correlación de los elementos de nombres XML (por ejemplo, Element y XmlDecl) son iguales a un valor de constante con el formato 0x01000000. Puede ver estas constantes en la salida que ha creado el nodo Trace cuando se rastrea un mensaje o una parte de un mensaje.

Conceptos relacionados
Nombres de correlación

Tareas relacionadas
Configuración de ESQL dentro de nodos
Manipulación de mensajes en el dominio XML

Referencia relacionada
La declaración XML
El texto del mensaje XML
Declaración de tipo de documento
DocTypeDecl de XML