Caractères de retour à la ligne

 

Un caractère de retour à la ligne est un caractère unique utilisé pour renvoyer les caractères de données à la ligne dans un champ afin de supprimer toute signification spéciale que ces caractères de données auraient sinon. Pour exemple, si vous définissez un enregistrement de fichier plat comme présentant les caractéristiques suivantes :

  • Nom = Record1

  • Délimité

  • Délimiteur enfant = virgule (,)

  • Classement enfant = infix

  • Caractère d’échappement = barre oblique inverse (\)

  • Balise = RECORD1

  • Trois champs nommés Field1, Field2 et Field3, chacun défini de manière à utiliser le signe dièse (#) comme leur caractère de retour à la ligne.

Ensuite, les données de fichier plat suivantes s'appliquent à l'enregistrement.

RECORD1#field1#,#field2#,#field3#  
  

Les données seront désassemblées dans le fragment suivant de XML.

<Record1>  
    <Field1></Field1>  
    <Field2></Field2>  
    <Field3></Field3>  
</Record1>  
  

Notez que les caractères de retour à la ligne (#) entourant les caractères de données en gras field1, field2 et field3 ont été supprimés.

Lorsque l'assembleur de fichier plat effectue l'opération inverse, qui consiste à convertir la version XML de l'enregistrement en son enregistrement de fichier plat équivalent, les caractères de retour à la ligne sont insérés avant et après les caractères de données de chacun des champs, ce qui génère la séquence d'origine des caractères de fichier plat.

Le caractère d'échappement défini peut être utilisé conjointement avec le caractère de retour à la ligne défini. Supposez par exemple que la valeur de Field1 soit modifiée comme suit (texte en gras).

<Record1>  
    <Field1></Field1>  
    <Field2>field2</Field2>  
    <Field3>field3</Field3>  
</Record1>  
  

Lorsque ce fragment XML sera assemblé, à l'aide des définitions d'enregistrement et de champ fournies, la séquence suivante de caractères de fichier plat sera produite (la séquence de caractères d'échappement et de dièses est en gras).

RECORD1#field1#,#field2#,#field3#  
  

Lorsque vous créez un schéma de fichier plat à l’aide de l’Éditeur BizTalk, vous pouvez définir un caractère de retour à la ligne par défaut pour l’ensemble du schéma à l’aide du Default Wrap Character et par défaut caractère de retour Propriétés de la schéma nœud. Ensuite, vous pouvez configurer chaque champ dans le schéma à utiliser ce caractère de retour à la ligne par défaut ou un caractère personnalisé, spécifiques à des champs de type wrap à l’aide du Wrap Character et caractère de retour Propriétés de la élément de champ ou attribut de champ nœuds.

Comment interpréter des caractères spéciaux dans le cadre d’une valeur de champ
Caractère de retour par défaut (propriété de nœud des schémas de fichier plat)
Type de caractère de retour à la ligne par défaut (propriété de nœud des schémas de fichier plat)
Encapsuler des caractères (propriété de nœud des schémas de fichier plat)
Encapsuler le Type de caractère (propriété de nœud des schémas de fichier plat)

Ajouts de la communauté

AJOUTER
Afficher: