Un mensaje XML autodefinido contiene la información sobre su contenido y estructura en el mensaje en forma de documento que se ajusta a la especificación XML. Su definición no está contenida en ninguna otra parte. Cuando el intermediario recibe un mensaje XML, interpreta el mensaje utilizando el analizador XML genérico y crea una estructura en árbol de mensaje interno de acuerdo con las definiciones XML contenidas en dicho mensaje.
Un mensaje autodefinido también se conoce como mensaje XML genérico. No tiene ningún formato registrado.
La información proporcionada con WebSphere Message Broker no suministra una definición o descripción completa de la terminología, los conceptos y las construcciones de mensaje de XML: es un resumen que describe los aspectos que son importantes cuando se utilizan mensajes XML con intermediarios y flujos de mensajes.
Si desea obtener información adicional sobre XML, consulte el sitio Web de developerWorks.
Los elementos de nombre utilizados en esta descripción (por ejemplo XmlDecl) los proporciona WebSphere Message Broker y se denominan nombres de correlación. Están disponibles para el uso simbólico en el ESQL que define el proceso del contenido de mensaje realizado por los nodos, por ejemplo un nodo de filtro, en un flujo de mensajes. No forman parte de la especificación XML.
Un mensaje XML simple puede tomar el formato:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd"> <s1>.........</s1>
Más abajo se muestra el árbol de elementos de sintaxis correspondiente (sólo elementos de nivel superior).
Los elementos WhiteSpace del árbol se encuentran allí debido a los saltos de línea del documento XML original y no tienen ningún significado empresarial. El espacio en blanco se utiliza en XML para facilitar la lectura; si procesa mensajes XML que contienen saltos de línea (como los mostrados más arriba), líneas en blanco o espacios entre códigos, todos ellos aparecerán como elementos en el árbol de mensaje.
WhiteSpace dentro de un elemento XML (entre los códigos de inicio y de finalización) tiene significado empresarial y se representa utilizando el elemento de sintaxis de contenido (Content). Si desea más información, consulte WhiteSpace y DocTypeWhiteSpace XML.
Los nombres de correlación para los elementos de nombre XML (por ejemplo Element y XmlDecl) se consideran idénticos a un valor constante con el formato 0x01000000. Puede ver estas constantes en la salida creada por el nodo de rastreo (Trace) cuando se rastrea un mensaje o una parte del mensaje.