Partager via


Analyse des caractères d’échappement

Lorsque l'analyseur rencontre un caractère d'échappement qui sert de préfixe à un caractère normal (c'est-à-dire un délimiteur sans séquence d'échappement, sans retour à la ligne, non effectif, ou tout autre caractère spécial), le caractère d'échappement est ignoré. Prenons l'exemple d'une chaîne « abc\d » où « \ » est le caractère d'échappement : la sortie est « abcd ».

Si l'analyseur rencontre un double caractère d'échappement (« abc\\d » par exemple), la sortie inclut un seul caractère d'échappement (« abc\d »).

Si l'analyseur rencontre trois caractères d'échappement (« abc\\\d » par exemple), la sortie est « abc\d » car les deux premiers caractères d'échappement sont analysés comme « \ » et le troisième est ignoré.

L'analyseur traite les délimiteurs mal placés comme des caractères normaux. Par exemple, si « Record, Field1, Field,2 » est reçu, le XML de sortie est <Field1><Field,2>.

Voir aussi

Utilisation du moteur d’analyse de fichier plat