Sie können eine Nachrichtengruppe mit Nachrichtendefinitionen auffüllen, indem Sie mit dem Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei oder dem Befehlszeilendienstprogramm mqsicreatemsgdefs DTD-Dateien importieren.
Jede importierte XML-DTD-Datei ergibt eine neue Nachrichtendefinitionsdatei in der Nachrichtengruppe. Als Stammname wird für die Nachrichtendefinitionsdatei automatisch der Stammname der XML-DTD-Datei übernommen, mit dem Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei können Sie aber auch einen anderen Namen für die Stammdatei angeben.
Wenn die Nachrichtendefinitionsdatei bereits existiert, müssen Sie ein Überschreiben zugelassen haben, damit der Import fortgesetzt werden kann. In diesem Fall wird der vorhandene Inhalt gelöscht und erneut erstellt.
Alle Nachrichtendefinitionsdateien, die durch den Import einer DTD-Datei erstellt wurden, gehören zum XML-Namespace noTarget und befinden sicher daher im (Standard-)Namespace Ihres Arbeitsbereichs.
Während des Imports wird eine Berichtsdatei erstellt. Sie befindet sich standardmäßig im Ordner log (Protokoll) der Nachrichtengruppe. Standardmäßig erhält sie den Namen der Nachrichtendefinitionsdatei, an den die Erweiterung .report.txt angehängt wird.
Beim Import mithilfe des Assistenten Neue Nachrichtendefinitionsdatei aus einer XML-DTD-Datei können Sie angeben, bei welchen Elementen in der XML-DTD-Datei es sich in der Nachrichtendefinitionsdatei um Nachrichten handeln soll.
Sie können nur immer jeweils eine XML-DTD-Datei importieren.
Bei einem Import über die Befehlszeile können Sie angeben, ob keine Nachrichten oder für jedes in der XML-DTD-Datei enthaltene Element eine Nachricht erstellt werden soll. Beim Import werden in der Nachrichtendefinitionsdatei für jedes angegebene Element eine Nachricht und ein entsprechendes Element erstellt. Wenn Sie nicht angeben, dass Nachrichten erstellt werden sollen, müssen Sie sie nach Beendigung des Imports mithilfe des Nachrichtendefinitionseditors manuell erstellen.
Sie können mit jedem Importvorgang mehrere XML-DTD-Dateien importieren.
Neben logischen Informationen kann der Import auch physische Informationen erstellen. Wenn die Nachrichtengruppe physische XML-Formate enthält, werden für alle physischen XML-Formatschichten die physischen Formateigenschaften ausgefüllt. Enthält die Nachrichtengruppe keine physischen XML-Formate, werden nur logische Informationen erstellt. Wenn Sie aus der Befehlszeile importieren, werden standardmäßig ebenfalls nur logische Informationen in der neuen Nachrichtengruppe erstellt. Ausführliche Informationen zum zusätzlichen Erstellen von physischen Informationen finden Sie unter Import von einer Befehlszeile aus.
Die Eigenschaften für die physischen MRM CWF- und TDS-Formate werden nicht ausgefüllt; daher werden für diese Eigenschaften die Standardwerte übernommen.
Bei einer oder mehreren CWF- oder TDS-Schichten kann es beim Import zu Einträgen in der Taskliste kommen, die Sie darauf hinweisen, dass bestimmte CWF- oder TDS-Eigenschaften gesetzt werden müssen, damit die von Ihnen importierten XML-Strukturen in einer CWF- oder TDS-Nachricht enthalten sind.
Wenn die physischen CWF- oder TDS-Formate nicht auf Ihre XML-Strukturen anwendbar sind, können Sie diese Einträge in der Taskliste ignorieren, da es sich nur um Warnungen handelt. Ihr Modell wird trotzdem in einem anderen Format, beispielsweise als Nachrichten-Dictionary, generiert.
Das Befehlszeilendienstprogramm mqsicreatemsgdefs ermöglicht Ihnen, mehrere XML-DTD-Dateien mit einem einzigen Vorgang zu importieren. Alle XML-DTD-Dateien müssen sich in demselben Verzeichnis befinden; dieser Verzeichnispfad muss als Parameter an das Dienstprogramm übergeben werden.
Das Dienstprogramm mqsicreatemsgdefs ermöglicht Ihnen zudem, als Teil des Importvorgangs eine neue Nachrichtengruppe zu erstellen, in der die Nachrichtendefinitionsdateien gespeichert werden. Sie können auch festlegen, ob die erstellte Nachrichtengruppe auf einer bestehenden Nachrichtengruppe basieren soll. Damit können Sie eine leere Nachrichtengruppe vorbereiten, die ein physisches XML-Format und vorab ausgefüllte XML-Eigenschaften auf Nachrichtengruppenebene enthält, die dann in die beim Import erstellte Nachrichtengruppe kopiert werden.
Sie finden detaillierte Informationen zu XML-DTDs auf der Website World Wide Web Consortium (W3C).