Caractères de retour à la ligne
Vue d’ensemble
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
Delimited
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 sont désassemblé dans le fragment XML suivant.
<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 fichiers plats effectue l’opération inverse, en convertissant la version XML de l’enregistrement en enregistrement de fichier plat équivalent, les caractères de wrap sont insérés avant et après les caractères de données de chacun des champs, ce qui donne la séquence d’origine de caractères de fichier plats.
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#
Lors de la création d’un schéma de fichier plat à l’aide de l’éditeur BizTalk, vous pouvez définir un caractère de habillage par défaut pour l’ensemble du schéma à l’aide des propriétés Caractère d’habillage par défaut et Type de caractère d’habillage par défaut du nœud Schéma . Ensuite, vous pouvez configurer chaque champ individuel dans le schéma pour qu’il utilise ce caractère de wrap par défaut ou un caractère de wrap personnalisé spécifique au champ à l’aide des propriétés Caractère de wrap et Type de caractère d’enveloppe des nœuds Field Element ou Field Attribute dans des schémas de fichier plat.
Voir aussi
- Manières d’interpréter des caractères spéciaux comme faisant partie d’une valeur de champ
- Encapsulez les propriétés des caractères dans les instructions de l’interface utilisateur et la référence de l’espace de noms d’API des développeurs :
- Caractère de wrap par défaut (propriété node des schémas de fichier plat)
- Type de caractère wrap par défaut (propriété node des schémas de fichier plat)
- Caractère de wrap (propriété node des schémas de fichier plat)
- Type de caractère wrap (propriété node des schémas de fichier plat)