0 / 0
Retourner à la version anglaise de la documentation

Règles de validation XML Composer (DataStage®)

Dernière mise à jour : 12 mars 2025
Règles de validation de XML Composer (étape Hierarchical Data)

Par défaut, XML Composer utilise une validation stricte et le travail échoue en cas de violation. Pour personnaliser la validation, indiquez l'action à effectuer lorsqu'une violation se produit.

Les tableaux suivants décrivent les règles de validation et les actions applicables.

Tableau 1. Règles de validation de valeur
Règle Descriptif Actions
La valeur du type de données n'est pas admise La valeur doit correspondre aux règles de valeur du type de données de l'élément correspondant.
Ignorer
La vérification de type et la conversion de type ne sont pas effectuées. Les types de données des éléments de la colonne Cible de la table de mappage sont remplacés par le type de données Chaîne.
Journal par occurrence ; journal par document
La vérification de type est effectuée. Si un type échoue, une erreur de journal est signalée une fois pour chaque occurrence ou une fois pour l'ensemble du document ; cependant, l'analyse continue. La conversion de type n'est pas effectuée. Les types de données des éléments de la colonne Cible de la table de mappage sont remplacés par le type de données Chaîne.
Erreur bloquante
(Par défaut) La vérification de type et la conversion de type sont effectuées. Une valeur non valide entraîne l'échec du travail.
La valeur ne respecte pas la contrainte de facette
Remarque: Si vous activez cette règle, la règle Le type de données a une valeur non conforme est également définie sur la même action que celle que vous choisissez pour cette règle.
La valeur est vérifiée par rapport aux facettes de son type d'élément correspondant.
Ignorer
La vérification de la facette n'est pas effectuée.
Journal par occurrence ; journal par document
La vérification de la facette est effectuée. Les erreurs sont consignées.
Erreur bloquante
(Par défaut) La vérification de la facette est effectuée. Une valeur non valide entraîne l'échec du travail.
Un élément ne pouvant pas être nul a la valeur NULL Les éléments non nullables sont vérifiés pour s'assurer qu'ils ne contiennent pas de valeurs NULL.
Ignorer
La vérification des valeurs NULL n'est pas effectuée. Tous les éléments de la colonne Cible de la table de mappage prennent la valeur null.
Journal par occurrence ; journal par document
La vérification des valeurs nulles est effectuée et les erreurs sont consignées. Les valeurs NULL sont définies. En conséquence, tous les éléments de la colonne Cible de la table de mappage prennent la valeur null.
Erreur bloquante
(Par défaut) La vérification des valeurs nulles est effectuée. Une valeur non valide entraîne l'échec du travail.
N'écrire aucune donnée pour cette valeur
La vérification nulle n'est pas effectuée. Dans la sortie, aucune donnée ne sera écrite pour l'élément, c'est-à-dire que l'élément vide apparaîtra dans la sortie.
Enlever les espaces de début et de fin des valeurs Enlevez l'espace blanc avant et après une valeur avant d'effectuer la vérification de type et la conversion de type.
Faux
L'élagage n'est pas effectué.
Oui
(Valeur par défaut) La suppression des blancs est effectuée des deux côtés de la valeur.
Tableau 2. Règles de validation de structure
Règle Descriptif Actions
Un élément obligatoire est manquant Les éléments doivent apparaître correctement dans le document d'instance. Des violations peuvent se produire si un attribut requis est manquant ou si un élément apparaît hors ordre dans un contenu de séquence.
Ignorer
La vérification des éléments obligatoires ne se produit pas. Les messages d'erreur ne sont pas consignés. Par conséquent, tous les éléments de la colonne Cible de la table de mappage sont facultatifs et vous n'avez pas besoin de les mapper.
Journal par occurrence ; journal par document
Les messages d'erreur sont consignés. Les valeurs manquantes ne sont pas renseignées. Par conséquent, tous les éléments de la colonne Cible de la table de mappage sont facultatifs.
Erreur bloquante
(Par défaut) Un élément obligatoire manquant entraîne l'échec du travail.
La liste a un nombre d'occurrences non valide Le nombre d'occurrences doit être compris entre la valeur de l'attribut MinOccurs et l'attribut MaxOccurs, comme défini dans le schéma.
Ignorer
Aucun message d'erreur n'est émis.
Journal par occurrence ; journal par document
Les messages d'erreur sont consignés.
Rejeter
L'élément ComposingStatus, qui est ajouté en tant que nouveau groupe à l'étape Output pour l'étape XML Composer, est défini sur False et inclut le message d'erreur correspondant.
Erreur bloquante
(Par défaut) Si la liste comporte un nombre d'occurrences non valide, le travail échoue.