Propriétés de zone
- Propriétés de base
- Remplissage et découpage
- Délimiteurs
- Propriétés de position
Propriétés de base
Les propriétés de base d'une zone sont définies dans le tableau suivant :
Propriété | Description |
---|---|
Nom | Nom de cette zone. Avertissement : Le nom de la zone doit être un nom de zone valide.
|
Type | Facultatif :
Type de zone utilisé comme base pour la zone. La liste Type est active uniquement si un type de zone a été créé. Avertissement : La sélection d'un nouveau type peut réinitialiser certaines propriétés existantes de la zone avec les nouveaux paramètres.
|
Réinitialiser | Réinitialise les propriétés qui ont été définies en local pour cette zone aux valeurs correspondant au type sélectionné. |
Type | Spécifie l'un des types de données suivants pour la zone :
|
Occurrences (facultatif) | Pour les données délimitées, cette case à cocher permet d'indiquer que la zone et son délimiteur peuvent être omis des données.
Pour les données positionnelles, il n'existe pas de délimiteur ; seule la zone est donc omise. Si cette zone est vide mais que le délimiteur doit être présent, la zone est considérée comme étant obligatoire et cette case ne doit pas être cochée. Avertissement : Lorsque vous indiquez une propriété facultative pour une zone, veillez à ne pas créer de règles grammaticales ambiguës pour le schéma de fichier à plat.Pour plus d'informations, voir Spécification de zones et d'enregistrements facultatifs.
|
Répéter Minimum | Nombre minimum d'occurrences pour la zone. |
Répéter Maximum | Contrôle les répétitions d'une zone unique. Sélectionnez l'une des options suivantes :
Remarque : Les occurrences multiples sont admises uniquement lorsque que le noeud parent a indiqué un délimiteur de répétition.
|
Remplissage et découpage
- Dans l'activité Lire fichier à plat, lorsque vous convertissez des données de fichier à plat en données XML, les caractères de la zone Fichier à plat sont découpés avant d'être placés dans la zone XML correspondante.
- Dans l'activité Ecrire fichier à plat, lorsque vous convertissez des données XML en données de fichier à plat, les caractères de l'élément XML sont remplis avant d'être placés dans la zone de fichier à plat correspondante.
Les propriétés de remplissage et découpage d'une zone sont définies dans le tableau suivant :
Propriété | Description |
---|---|
Caractère de remplissage/découpage | Indique le caractère unique utilisé pour remplir la longueur d'une zone ou pour découper une zone. Dans la zone de texte Caractère du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
|
Longueur de remplissage | Longueur finale des données de la zone lors de la conversion de données XML en données de fichier à plat dans l'activité Ecrire fichier à plat. Les caractères de remplissage spécifiés sont ajoutés aux données pour cette zone jusqu'à atteindre cette longueur. En règle générale, la taille du remplissage est la même que celle de la zone. Remarque : La valeur indiquée dans cette zone n'est pas utilisée lors du découpage des données de fichier à plat en données XML dans l'activité Lire fichier à plat.
|
Justification | Indique comment chaque côté de la zone est rempli ou découpé.
|
|
Délimiteurs
L'échappement et les délimiteurs d'encapsulation d'une zone sont définis dans le tableau suivant. Ces propriétés sont utilisées uniquement si l'option Délimité est sélectionnée pour Structure pour l'enregistrement parent.
Propriété | Description |
---|---|
Caractère d'échappement | Caractère unique utilisé pour l'échappement des délimiteurs au sein des données de la zone. A l'exécution, le dispositif d'intégration analyse le caractère directement après ce délimiteur comme étant un caractère et non un délimiteur. Dans la zone de texte Caractère du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
|
Par exemple, voici comment l'enregistrement suivant est analysé lorsqu'aucun caractère d'échappement n'est défini et que le délimiteur de l'enregistrement est le signe deux-points : 135:Spéléologie : Ce que vous devez savoir:10 L'enregistrement précédent est analysé en 4 zones :
135:Spéléologie /: Ce que vous devez savoir:10 Lorsque cet enregistrement de fichier à plat est analysé avec le caractère d'échappement avant le deux-points, le titre n'est pas divisé en deux sections même si l'enregistrement utilise le deux-points comme délimiteur. |
|
Position dynamique | Définit l'emplacement de caractère, à partir de
1, dans lequel le caractère d'échappement est défini dans le premier enregistrement.Le caractère d'échappement est déterminé lors de l'exécution en utilisant le caractère trouvé à l'emplacement de caractère spécifié. Par exemple, voici comment l'enregistrement suivant est analysé lorsqu'aucun caractère d'encapsulation n'est défini et que le délimiteur de l'enregistrement est le signe deux-points : 135:Spéléologie : Ce que vous devez savoir:10 L'enregistrement précédent est analysé en 4 zones :
135:Spéléologie /: Ce que vous devez savoir:10 Le caractère d'échappement correspond désormais au onzième caractère de l'enregistrement : la barre oblique inversée. Lorsque cet enregistrement de fichier à plat est analysé avec la barre oblique inversée comme caractère d'échappement, le deux-points qui suit Spéléologie ne divise pas cette zone en deux sections même si l'enregistrement utilise le deux-points comme délimiteur. |
Valeur par défaut d'écriture | Caractère d'échappement à utiliser lorsque cette zone est écrite en tant que données de fichier à plat. Valeur par défaut d'écriture est utilisé uniquement dans l'activité Ecrire fichier à plat lors de la conversion de données
XML en données de fichier à plat. Valeur par défaut d'écriture n'est pas utilisé lorsque vous convertissez des données de fichier à plat en données XML dans l'activité Lire fichier à plat. Dans la zone de texte Valeur par défaut d'écriture du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
Par exemple, vous voulez effectuer un échappement du deux-points avec une barre oblique inversée dans l'élément XML <title>Spéléologie : Ce que vous devez savoir</title>. Lors de la conversion de cet élément en données de fichier à plat, indiquez une barre oblique inversée dans la zone Valeur par défaut d'écriture.Le résultat de l'exécution pour cette zone est la chaîne suivante : Spéléologie \: Ce que vous devez savoir L'emplacement de caractère spécifié dans la zone Position dynamique n'est pas utilisé lorsqu'un élément XML est converti en données de fichier à plat. |
Caractère d'encapsulation | Caractère délimiteur qui encapsule des données dans la zone parce que cette dernière peut contenir un ou plusieurs caractères utilisés pour délimiter cette zone dans l'enregistrement parent. Dans la zone de texte Caractère du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
|
Par exemple, voici comment l'enregistrement suivant est analysé lorsqu'aucun caractère d'encapsulation n'est défini et que le délimiteur de l'enregistrement est le signe deux-points : 135:Spéléologie : Ce que vous devez savoir:10 L'enregistrement précédent est analysé en 4 zones :
135:"Spéléologie : Ce que vous devez savoir":10 Lorsque cet enregistrement de fichier à plat est analysé avec des guillemets comme caractère d'encapsulation, le signe deux-points qui suit Spéléologie ne divise pas cette zone en deux sections même si l'enregistrement parent utilise ce signe comme délimiteur. Le dispositif d'intégration lit tous les caractères entre les deux délimiteurs d'encapsulation comme des caractères et non comme des délimiteurs. |
|
Position dynamique | Définit l'emplacement de caractère, à partir de
1, dans lequel le délimiteur est défini dans le premier enregistrement.Le caractère d'encapsulation est déterminé lors de l'exécution en utilisant le caractère trouvé à l'emplacement de caractère spécifié. Par exemple, voici comment l'enregistrement suivant est analysé lorsqu'aucun caractère d'encapsulation n'est défini et que le délimiteur de l'enregistrement est le signe deux-points : 135:Spéléologie : Ce que vous devez savoir:10 L'enregistrement précédent est analysé en 4 zones :
135:"Spéléologie : Ce que vous devez savoir":10 Le caractère d'encapsulation correspond désormais au cinquième caractère de l'enregistrement, c'est-à-dire le guillemet. Lorsque cet enregistrement de fichier à plat est analysé avec le guillemet comme caractère d'encapsulation, le signe deux-points qui suit Spéléologie ne divise pas cette zone en deux sections même si l'enregistrement utilise ce signe comme délimiteur. Le dispositif d'intégration lit tous les caractères entre les deux délimiteurs d'encapsulation comme des caractères et non comme des délimiteurs. |
Valeur par défaut d'écriture | Caractère d'encapsulation à utiliser lorsque cette zone est écrite en tant que données de fichier à plat. Valeur par défaut d'écriture est utilisé uniquement dans l'activité Ecrire fichier à plat lors de la conversion de données
XML en données de fichier à plat. Valeur par défaut d'écriture n'est pas utilisé lorsque vous convertissez des données de fichier à plat en données XML dans l'activité Lire fichier à plat. Dans la zone de texte Valeur par défaut d'écriture du panneau, entrez un caractère unique à l'aide de l'une des opérations suivantes :
|
Par exemple, si vous voulez encapsuler les données trouvées dans l'élément XML <title>Spéléologie : Ce que vous devez savoir</title> avec des guillemets lors de la conversion de cet élément en données de fichier à plat, indiquez des guillemets dans la zone Valeur par défaut d'écriture. Le résultat de l'exécution pour cette zone est la chaîne suivante : "Spéléologie : Ce que vous devez savoir" L'emplacement de caractère spécifié dans la zone Position dynamique n'est pas utilisé lorsqu'un élément XML est converti en données de fichier à plat. |
Propriétés de position
Les propriétés de position d'une zone sont définies dans le tableau suivant. Ces propriétés sont actives si l'option Positionnel est sélectionnée pour Structure pour l'enregistrement parent.
Zone | Description |
---|---|
Décalage de zone | Indique le nombre de caractères à ignorer en partant de la fin de la zone précédente pour atteindre le début de cette zone. |
Longueur de zone | Longueur des données pour cette zone. |