Puede rellenar un conjunto de mensajes con definiciones de mensajes importando archivos de esquemas XML, utilizando el asistente de Nuevo archivo de definiciones de mensajes o el programa de utilidad de línea de mandatos mqsicreatemsgdefs.
Cada archivo de esquema XML que importa genera un archivo de definiciones de mensajes nuevo en el conjunto de mensajes. Por omisión, el nombre raíz del archivo de definiciones de mensajes es el nombre raíz del archivo del esquema XML pero el asistente de Nuevo archivo de definiciones de mensajes le permite seleccionar un nombre de archivo raíz diferente.
Si ya existe el archivo de definiciones de mensajes, debe permitir que se sobregrabe para poder continuar con la importación, en cuyo caso el contenido existente se suprime y se vuelve a crear.
El espacio de nombres al que pertenece el archivo de definiciones de mensajes que ha creado depende de si se han habilitado espacios de nombres para el conjunto de mensajes.
Se crea un archivo de informe durante la operación de importación. Por omisión, éste está situado en la carpeta log del conjunto de mensajes. Por omisión, toma el nombre del archivo de definición de mensajes al que se le añade .report.txt.
Cuando realiza la importación utilizando el asistente para Nuevo archivo de definiciones de mensajes, puede especificar cuál de los elementos globales del archivo de esquema XML importado son los mensajes del archivo de definiciones de mensajes.
Solamente puede importar un archivo de esquema XML con cada operación de importación. Si el archivo de esquema XML hace referencia a otros archivos de esquema XML, con elementos de importación o inclusión, estos archivos de esquema XML se deben importar con una operación de importación diferente al mismo conjunto de mensajes.
Cuando la importación la realiza desde la línea de mandatos, puede no crear ningún mensaje o crear un mensaje para cada elemento global del archivo de esquema XML importado. La operación de importación crea un mensaje y un elemento global correspondiente en el archivo de definición de mensajes para cada elemento global que especifique. Si no especifica que se han de crear mensajes, debe crearlos manualmente utilizando el editor de definiciones de mensajes después de haber completado la importación.
Puede importar varios archivos de esquema XML en cada operación de importación.
Además de crear información lógica, la importación también puede crear información física. Si el conjunto de mensajes contiene formatos físicos XML, entonces se rellenan las propiedades de formato físico de todas las capas del formato físico XML. Si el conjunto de mensajes no contiene ningún formato físico XML, sólo se crea la información lógica. Asimismo, si importa desde la línea de mandatos, por omisión, solamente se crea la información lógica en el nuevo conjunto de mensajes. Si desea que se cree información física también, consulte Importación de la línea de mandatos para obtener información detallada.
Las propiedades del formato físico CWF y TDS no se rellenan, por lo tanto, acepte los valores por omisión.
Si tiene una o varias capas CWF o TDS, al importar puede que haya entradas en la lista de tareas que le avisen de que se deben establecer determinadas propiedades CWF o TDS si las estructuras XML que ha importado aparecen en un mensaje CWF o TDS.
Si los formatos físicos CWF o TDS no se pueden aplicar a las estructuras XML, puede ignorar estas entradas de la lista de tareas ya que simplemente son avisos y no impedirán que se genere el modelo en otro formato como, por ejemplo, un diccionario de mensajes.
Cuando realiza la importación a un conjunto de mensajes que tiene habilitado los espacios de nombres, se rechazará el esquema XML si contiene construcciones no soportadas. Cuando realiza la importación a un conjunto de mensajes que tiene inhabilitados los espacios de nombres puede rechazar el archivo del esquema XML si se encuentran construcciones no soportadas o puede modificar el archivo de definiciones de mensajes creado para que pueda continuar la importación. (Consulte Conjuntos de mensajes con espacios de nombres inhabilitados a continuación.) La tabla siguiente lista las construcciones del esquema XML que se rechazará cuando realice la importación a un conjunto de mensajes que tiene habilitado los espacios de nombres pero que se pueden importar opcionalmente a un conjunto de mensajes que tiene inhabilitado los espacios de nombres seleccionando la opción para modificar.
Construcciones XML no soportadas | Modificar la acción al importar a un conjunto de mensajes con los espacios de nombres inhabilitados |
---|---|
Redefine | Se ignora |
Union type | Se sustituye la unión por una serie |
List type | La lista se sustituye por una serie |
Los elementos abstractos, los tipos complejos abstractos y las construcciones de importación se permiten cuando se importan a un conjunto de mensajes que tiene habilitados los espacios de nombres, pero tiene la opción de rechazar el esquema XML cuando se importa a un conjunto de mensajes que tiene inhabilitados los espacios de nombres.
Las restricciones de identidad key, keyref y unique hacen que el esquema XML se rechace cuando se importa a un conjunto de mensajes con los espacios de nombres habilitados. Cuando se importa a un conjunto de mensajes con los espacios de nombres inhabilitados el archivo del esquema XML no se rechaza, pero aparecerán entradas de error en la lista de tareas que tendrán que resolverse antes de generar el modelo con otro formato; por ejemplo, como un diccionario de mensajes.
El programa de utilidad de mandatos mqsicreatemsgdefs le permite importar varios archivos de esquema XML en una sola operación. Todos los archivos de esquemas XML deben estar en un directorio individual y la ubicación del directorio se pasa como un parámetro al programa de utilidad.
Cuando realiza la importación a un conjunto de mensajes para el que no se han habilitado los espacios de nombres, la acción que se ha de llevar a cabo para las construcciones no soportadas se puede especificar utilizando un archivo de opciones XML. Este debe contener un elemento XML llamado <XSD_NO_NS> que contiene un conjunto de información que se aplica a todos los archivos del esquema XML importados durante una invocación del programa de utilidad. Se proporciona un archivo de opciones XML por omisión denominado mqsicreatemsgdefs.xml. Si desea aplicar diferentes conjuntos de información a los diferentes archivos del esquema XML, tiene que crear varios archivos XML y ejecutar el programa de utilidad varias veces.
Hay dos opciones más que puede especificar en el elemento <XSD_NO_NS> del archivo de opciones XML cuando importa a un conjunto de mensajes para los que los espacios de nombres no están habilitados:
El programa de utilidad mqsicreatemsgdefs también le permite crear un conjunto de mensajes nuevo en los que se pueden colocar los archivos de definiciones de mensajes, como parte de la operación de importación. También puede optar por basar el conjunto de mensajes creado en un conjunto de mensajes existente. Este recurso le permite preparar un conjunto de mensajes vacío con un formato físico XML rellenado previamente con las propiedades XML a nivel de conjunto de mensajes que, a continuación, se copian en el conjunto de mensajes que ha creado la importación.
Para obtener información detallada acerca del Esquema XML, consulte XML Schema Part 0: Primer en el sitio Web World Wide Web Consortium (W3C).
Conceptos relacionados
Conceptos de diseño de mensajes
Archivos de definiciones de mensajes
Espacios de nombres
Conjuntos de mensajes con espacios de nombres inhabilitados
Tareas relacionadas
Trabajar con un conjunto de mensajes
Crear un archivo de definiciones de mensajes
Importación del esquema XML
Importación desde DTD de XML
Importación de la línea de mandatos
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ad00834_ |