Nœuds Élément de champ et nœuds Attribut de champ
Vue d’ensemble
Des schémas de fichier plat sont utilisés par le désassembleur de fichier plat afin de contrôler la manière dont les messages d'instance de fichier plat entrants sont convertis dans leur format XML équivalent et utilisés par l'assembleur de fichier plat pour contrôler comment les messages XML sortants sont convertis dans leurs messages d'instance de fichier plat équivalents. Lors de la construction de tels schémas, vous utilisez un nœud Field Element ou un nœud Field Attribute à des positions particulières dans le schéma pour contrôler si un champ particulier dans le fichier plat instance message correspond à un élément XML ou à un attribut XML dans la forme XML équivalente du message.
Exemple
Par exemple, la valeurred*****
de champ « » alignée à gauche et remplie d’astérisque dans un fichier plat instance message peut être traduite dans sa représentation XML équivalente de deux manières différentes, selon que ce champ dans le schéma est un nœud Élément de champ ou un nœud Attribut de champ. Lorsque ce champ est représenté dans le schéma par un nœud d’élément Field dont la propriété Node Name est définie sur « color », et que la propriété Nom du nœud Record contenant a la valeur « shirt », l’équivalent XML du champ de fichier plat est (en gras).
<shirt>
<color>red</color>
</shirt>
Lorsque ce même champ de fichier plat est représenté dans le schéma par un nœud Attribut de champ dont la propriété Nom du nœud est définie sur la couleur, et que la propriété Nom du nœud d’enregistrement contenant est définie sur chemise, l’équivalent XML du champ de fichier plat est (affiché en gras) :
<color shirt="red"/>
Notes
Les schémas de fichiers plats ont une autre restriction : au sein d’un nœud d’enregistrement donné, les nœuds d’attribut de champ subordonnés doivent passer avant les nœuds d’enregistrement subordonnés ou les nœuds d’élément Field .