Importación desde DTD para crear definiciones de mensajes

Puede rellenar un conjunto de mensajes con definiciones de mensajes importando archivos DTD, utilizando el asistente de Nuevo archivo de definiciones de mensajes o el programa de utilidad de línea de mandatos mqsicreatemsgdefs.

Cada archivo DTD en 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 DTD de 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.

Todos los archivos de definiciones de mensajes que se crean como resultado de la importación del archivo DTD pertenecen al espacio de nombres XML noTarget y, por lo tanto, residirán en la ubicación (default) del espacio de trabajo.

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.

Importación con el asistente para Archivo de definiciones de mensajes.

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 DTD en XML con cada operación de importación. Si el archivo de esquema XML hace referencia a otros archivos DTD en XML, con elementos de importación o inclusión, estos archivos DTD en XML se deben importar con una operación de importación diferente al mismo conjunto de mensajes.

Importación utilizando la línea de mandatos

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 DTD en XML. La operación de importación crea un mensaje y un elemento global correspondiente en el archivo de definiciones 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.

Información física

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.

Invocación desde la línea de mandatos

El programa de utilidad de mandatos mqsicreatemsgdefs le permite importar varios archivos DTD en XML en una sola operación. Todos los archivos DTD en XML deben estar en un directorio individual y la ubicación del directorio se pasa como un parámetro al programa de utilidad.

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.

Información adicional acerca de archivos DTD en XML

Para obtener información detallada acerca de los archivos DTD en XML, consulte el sitio Web World Wide Web Consortium (W3C)

Conceptos relacionados
Conceptos de diseño de mensajes
Archivos de definiciones de mensajes
Espacios de nombres

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