Im Rechenknoten können Sie XML-Ausgabenachrichten erstellen, indem Sie einer Eingabenachricht (die eine XML-Nachricht sein kann oder nicht), einer Datenbank oder anderen Informationen oder Berechnungen Informationen entnehmen. Zusätzlich zu den Anweisungen unter Inhalt des Hauptteils einer Nachricht bearbeiten sollten folgende Punkte berücksichtigt werden.
SET OutputRoot.XML.Invoice.Cashier.(XML.Content) = NULL;
generiert folgenden XML-Code:
<Invoice><Cashier/></Invoice>
Im Folgenden finden Sie ein Beispiel für falsch formatierten XML-Code, wobei der ESQL-Code zwei Kennungen der höchsten Ebene erstellt:
SET OutputRoot.XML.Element1 = 'a'; SET OutputRoot.XML.Element2 = 'b';
Es ist möglich, eine Nachrichtenbaumstruktur zu erstellen, aus der sich bei der Syntaxanalyse Kennungen ergeben, die als Attribute geschrieben sind, Attribute, die als Kennungen geschrieben sind, und Kennungen, die überhaupt nicht geschrieben sind. Dies kann beispielsweise passieren, wenn Sie in die Ausgabenachricht Elemente aus einer Eingabenachricht kopieren, die keine XML-Nachricht ist.
Es können auch Nachrichten erstellt werden, in der der Inhalt nicht in der erwarteten Reihenfolge aufgeführt ist. Weitere Informationen hierzu finden Sie unter Felder in einer XML-Nachricht anordnen.
Wenn Ihr Nachrichtenfluss eine Ausgabenachricht nicht erfolgreich erstellt oder die Ausgabenachricht nicht den erwarteten Inhalt hat, überprüfen Sie den ESQL-Code, den Sie für die Erstellung der Ausgabenachricht im Rechenknoten geschrieben haben.
Sie können einen Test für die Datenwerte durchführen, die Sie in die Ausgabenachricht einfügen, oder die CAST-Funktion verwenden.