Schémas de fichier plat
Les schémas de fichier plat servent deux objectifs. Ils définissent l'ensemble des mêmes caractéristiques d'enregistrement et de champ (dont la structure) que les schémas XML et offrent un mécanisme permettant de définir l'ensemble des caractéristiques de fichier plat requis pour convertir un message d'instance de fichier plat en un message d'instance XML équivalent (ou vice versa). Le premier objectif est très utile lorsqu'un schéma de fichier plat est utilisé dans le Mappeur BizTalk pour définir une transformation des messages de fichier plat conformes dans une structure différente de destination. La structure de destination, définie par le schéma de destination dans le Mappeur BizTalk, peut être ou non régie par un schéma de message de fichier plat (il peut s'agir d'un schéma XML).
Le deuxième objectif, celui qui consiste à effectuer une conversion entre le format de fichier plat du document et son format XML équivalent, utilise un large ensemble d'informations qui est ajouté au schéma de langage XSD (XML Schema Definition) utilisant sa syntaxe d'annotation. Ces informations sont superflues du point de vue du langage XSD, sur le plan de leur utilité pour valider un message d'instance XML par rapport au schéma qui régit leur structure. Néanmoins, la syntaxe d’annotation XSD fournit un mécanisme pratique pour stocker des informations de structure de fichiers plats dans le schéma XSD dans diverses étendues différentes, allant des informations à l’échelle du schéma stockées en tant qu’annotations dans l’élément de schéma , aux informations spécifiques à un enregistrement ou à un champ particulier, stockées en tant qu’annotations dans l’élément ou l’élément d’attribut correspondant.
Une autre des caractéristiques des schémas de fichier plat qui les distingue de leurs homologues XML est le fait que les messages d'instance ne peuvent pas être mis en correspondance avec les schémas les régissant sur la base de leur contenu. Au lieu de cela, un ensemble statique de schémas doit être spécifié afin d'être utilisé par le désassembleur de fichier plat lors de l'exécution.
Pour afficher les propriétés de nœud supplémentaires associées aux caractéristiques des fichiers plats, vous devez spécifier l’extension de fichier plat à l’aide de la propriété Extensions de l’éditeur de schéma du nœud schéma. Ces propriétés n'apparaissent pas par défaut.
Pour plus d’informations sur les propriétés de nœud spécifiques aux schémas de fichiers plats, consultez propriétés de nœud supplémentaires pour les schémas de fichiers plats dans les conseils d’interface utilisateur et les informations de référence sur l’espace de noms d’API des développeurs.