Caractères d’échappement
Un caractère d'échappement est un caractère unique qui supprime toute signification du caractère qui le suit. 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 = préfixe
Caractère d'échappement = barre oblique inverse (\)
Balise = RECORD1
Deux champs nommés Field1 et Field2
Ensuite, les données de fichier plat suivantes s'appliquent à l'enregistrement.
RECORD1,testfield1\,testfield1,testfield2
^^
Les données seront désassemblées dans le fragment suivant de XML.
<Record1>
<Field1>testfield1,testfield1</Field1>
<Field2>testfield2</Field2>
</Record1>
Notez que la séquence \,
de caractères d’échappement indiquée sur la ligne suivant l’enregistrement de fichier plat, a été convertie en un caractère de virgule unique sans le caractère d’échappement dans les données de Field1 dans l’enregistrement XML équivalent. De plus, cette virgule n'a pas été interprétée comme un séparateur de champs comme l’étaient les deux autres virgules.
Lorsque l'assembleur de fichier plat effectue l'opération inverse, convertissant la version XML de l'enregistrement en son équivalent en fichier plat, le caractère d'échappement est inséré avant la virgule, au milieu de Field1, indiquant ainsi qu’il doit être interprété comme une donnée et non comme un délimiteur de champ.
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 d’échappement par défaut pour l’ensemble du schéma à l’aide des propriétés Caractère d’échappement par défaut et Type de caractère d’échappement par défaut du nœud Schéma . Ensuite, vous pouvez configurer chaque enregistrement individuel dans le schéma pour utiliser ce caractère d’échappement par défaut ou un caractère d’échappement personnalisé spécifique à l’enregistrement à l’aide des propriétés Caractère d’échappement] et Type de caractère d’échappement du nœud Enregistrement .
- Manières d’interpréter des caractères spéciaux comme faisant partie d’une valeur de champ
- Propriétés de caractère d’échappement dans l’aide de l’interface utilisateur et référence de l’espace de noms d’API des développeurs :
- Caractère d’échappement par défaut (propriété de nœud des schémas de fichier plat)
- Type de caractère d’échappement par défaut (propriété node des schémas de fichier plat)
- Caractère d’échappement (propriété node des schémas de fichier plat)
- Type de caractère d’échappement (propriété node des schémas de fichier plat)