Partager via


Propriétés de fichier plat supplémentaires

Propriétés masquées

Le tableau ci-dessous répertorie les propriétés de nœud de fichier plat supplémentaires qui n'apparaissent pas dans l'Éditeur de schéma. L'utilisation de ces propriétés requiert la modification manuelle du fichier de schéma dans un éditeur de texte.

Propriété Valeurs Valeur par défaut Description
suppress_empty_nodes true ou false false Indique si les nœuds XML vides doivent être supprimés une fois que l'analyseur a généré des données d'instance XML.
generate_empty_nodes true ou false true Génère des nœuds vides pour les enregistrements existant dans les données d'instance XML.
parser_optimization rapidité ou complexité Vitesse L'optimisation de la vitesse réduit le temps d'analyse, mais génère quelques ambiguïtés dans les données. L'optimisation de la complexité gère un plus large éventail d'ambiguïtés, au détriment cependant de la vitesse de traitement.
lookahead_depth N'importe quel nombre entier positif ; zéro (0) indique une antémémoire infinie. 3 Indique jusqu'où une recherche peut être poussée pour trouver des données correspondantes.
allow_early_termination true ou false false Indique si les enregistrements positionnels peuvent se terminer tôt (true) ou doivent contenir des données pour tous les champs d’enregistrement (false).
early_terminate_optional_fields true ou false false Activez l’arrêt anticipé des champs de fin facultatifs (true). Si le schéma existant sans cette annotation est ouvert dans l’éditeur BizTalk, cette annotation y est ajoutée avec la valeur par défaut définie sur (false). Note: L’annotation early_terminate_optional_fields prend effet uniquement si le allow_early_termination est défini sur « true ».

Toutes ces propriétés sont des attributs de l’élément /annotation/appinfo/schemaInfo .

Lorsque parser_optimization est défini sur la complexité, vous pouvez rencontrer des échecs de validation sur un schéma lorsqu’il existe de nombreux nœuds facultatifs dans le même groupe ou enregistrement. Vous devrez peut-être définir lookahead_depth sur zéro (0) pour éviter les erreurs de validation.

Voir aussi