0 / 0
Zurück zur englischen Version der Dokumentation

XML Composer-Validierungsregeln (DataStage®)

Letzte Aktualisierung: 12. März 2025
Validierungsregeln für XML Composer (Stage 'Hierarchical Data')

Standardmäßig verwendet der XML Composer eine strikte Validierung und der Job schlägt fehl, wenn ein Verstoß auftritt. Um die Validierung anzupassen, geben Sie die Aktion an, die ausgeführt werden soll, wenn ein Verstoß auftritt.

In den folgenden Tabellen werden die Prüfregeln und die anwendbaren Aktionen beschrieben.

Tabelle 1. Wertvalidierungsregeln
Regel Beschreibung Aktionen
Der Datentyp hat einen unzulässigen Wert. Der Wert muss mit den Wertregeln für den Datentyp des entsprechenden Elements übereinstimmen.
Ignorieren
Die Typprüfung und die Typkonvertierung werden nicht ausgeführt. Die Datentypen der Elemente in der Zielspalte der Zuordnungstabelle werden durch den Zeichenfolgedatentyp ersetzt.
Protokoll pro Vorkommen; Protokoll pro Dokument
Die Typprüfung wird ausgeführt. Wenn ein Typ bei der Prüfung fehlschlägt, wird ein Protokollfehler entweder einmal für jedes Vorkommen oder einmal für das gesamte Dokument gemeldet. Das Parsing wird jedoch fortgesetzt. Die Typkonvertierung wird nicht ausgeführt. Die Datentypen der Elemente in der Zielspalte der Zuordnungstabelle werden durch den Zeichenfolgedatentyp ersetzt.
Fatal
(Standardeinstellung) Typüberprüfung und Typkonvertierung werden ausgeführt. Ein ungültiger Wert bewirkt, dass der Job fehlschlägt.
Der Wert verstößt gegen die Facetteneinschränkung
Hinweis: Wenn Sie diese Regel aktivieren, wird die Regel Datentyp hat einen unzulässigen Wert ebenfalls auf dieselbe Aktion gesetzt, die Sie für diese Regel auswählen.
Der Wert wird anhand der Facetten des entsprechenden Elementtyps geprüft.
Ignorieren
Die Facettenprüfung wird nicht ausgeführt.
Protokoll pro Vorkommen; Protokoll pro Dokument
Die Facettenüberprüfung wird ausgeführt. Fehler werden protokolliert.
Fatal
(Standardeinstellung) Die Facettenprüfung wird ausgeführt. Ein ungültiger Wert bewirkt, dass der Job fehlschlägt.
Ein Element, das nicht leer sein darf, hat einen Nullwert Elemente, die keine Nullwerte enthalten, werden überprüft, um sicherzustellen, dass sie keine Nullwerte enthalten.
Ignorieren
Nullprüfung wird nicht ausgeführt. Alle Elemente in der Zielspalte der Zuordnungstabelle können Nullwerte enthalten.
Protokoll pro Vorkommen; Protokoll pro Dokument
Es wird eine Nullprüfung durchgeführt und Fehler werden protokolliert. Nullwerte werden gesetzt. Daher können alle Elemente in der Zielspalte der Zuordnungstabelle Nullwerte enthalten.
Fatal
(Standardeinstellung) Es wird eine Nullprüfung durchgeführt. Ein ungültiger Wert bewirkt, dass der Job fehlschlägt.
Keine Daten für diesen Wert schreiben
Eine Nullprüfung wird nicht ausgeführt. In der Ausgabe werden keine Daten für das Element geschrieben, d. h., in der Ausgabe erscheint ein leeres Element.
Werte abschneiden Schneiden Sie die Leerzeichen vor und nach einem Wert ab, bevor Sie die Typprüfung und Typumwandlung durchführen.
Falsch
Das Abschneiden wird nicht ausgeführt.
Ja
(Standard) Das Trimmen erfolgt auf beiden Seiten des Werts.
Tabelle 2. Strukturvalidierungsregeln
Regel Beschreibung Aktionen
Ein obligatorisches Element fehlt Elemente müssen im Instanzdokument korrekt angezeigt werden. Verstöße können auftreten, wenn ein erforderliches Attribut fehlt oder wenn ein Element in einem Sequenzinhalt außerhalb der Reihenfolge angezeigt wird.
Ignorieren
Die Prüfung auf obligatorische Elemente erfolgt nicht. Fehlernachrichten werden nicht protokolliert. Daher sind alle Elemente in der Zielspalte der Zuordnungstabelle optional und Sie müssen keine Zuordnung für sie angeben.
Protokoll pro Vorkommen; Protokoll pro Dokument
Fehlernachrichten werden protokolliert. Fehlende Werte werden nicht ausgefüllt. Daher sind alle Elemente in der Zielspalte der Zuordnungstabelle optional.
Fatal
(Standardeinstellung) Ein fehlendes obligatorisches Element führt zum Fehlschlagen des Jobs.
Liste enthält ungültige Anzahl Vorkommen Die Anzahl der Vorkommen muss zwischen dem Wert des Attributs 'MinOccurs' und dem Attribut 'MaxOccurs' gemäß der Definition im Schema liegen.
Ignorieren
Es wird keine Fehlernachricht protokolliert.
Protokoll pro Vorkommen; Protokoll pro Dokument
Fehlernachrichten werden protokolliert.
Zurückweisen
Das Element 'ComposingStatus ', das als neue Gruppe zur Schrittausgabe für den XML Composer-Schritt hinzugefügt wird, wird auf' False' gesetzt und enthält die entsprechende Fehlernachricht.
Fatal
(Standardwert) Wenn die Liste eine ungültige Häufigkeit aufweist, schlägt der Job fehl.