Partager via


Messages de fichier plat avec des enregistrements délimités

Les enregistrements délimités d'un message d'instance de fichier plat contiennent des enregistrements imbriqués et/ou des champs individuels (éléments de données) séparés par un caractère ou un ensemble de caractères prédéfinis. Les champs sont analysés selon ces délimiteurs de séparation. Prenons l'exemple des enregistrements délimités suivants issus d'un message d'instance de fichier plat et contenant deux lignes d'un bon de commande hypothétique :

  
ITEMS,ITEM872-AA|Lawnmower|1|148.95|Electric-120vac,ITEM926-AA|Baby Monitor|1|39.98|Electric-4AA|2004-01-21  
  

Une définition raisonnable de cet enregistrement dans un schéma de fichier flat peut être celle-ci :

  • Des éléments nommés d'un enregistrement délimité avec un délimiteur enfant (,), un préfixe de classement enfant et la balise ITEMS (en gras)

    • Un élément nommé d'un enregistrement répété et délimité avec un délimiteur enfant |, une valeur Infix de classement enfant et la balise ITEM.

    • Un élément « partNum ».

    • Un élément « productName ».

    • Un élément « quantity ».

    • Un élément « USPrice ».

    • Un élément « powerSource ».

  • Un élément facultatif « shipDate ».

    Sur la base de ces définitions d'enregistrement et de champ, le désassembleur de fichier plat produit l'équivalent XML de ces enregistrements.

  
<items>  
    <item partNum="872-AA">  
        <productName>Lawnmower</productName>  
        <quantity>1</quantity>  
        <USPrice>148.95</USPrice>  
        <powerSource>Electric-120vac</powerSource>  
    </item>  
    <item partNum="926-AA">  
        <productName>Baby Monitor</productName>  
        <quantity>1</quantity>  
        <USPrice>39.98</USPrice>  
        <powerSource>Electric-4AA</powerSource>  
        <shipDate>2004-01-21</shipDate>  
    </item>  
</items>  
  

Il y a un certain nombre d'aspects relatifs aux enregistrements délimités qui ont une incidence sur la manière dont l'enregistrement est analysé lors de sa réception et construit lors de son envoi. Parmi eux, citons :

Notes

Si votre fichier plat contient à la fois des enregistrements délimités et positionnels, vous devez définir la propriété Structure du nœud racine sur Délimité et la propriété Structure des nœuds d’enregistrement subordonnés sur Délimité ou Positionnel , le cas échéant.

Notes

Les champs délimités des fichiers plats sont limités à 50 000 000 caractères.

Voir aussi

Structure d’un message de fichier plat
Comment créer des schémas pour les messages de fichiers plats
Migration des enregistrements de fichier plat