Fichier XSD de l'émetteur de position du traducteur de texte
Le fichier XSD de l'expéditeur de position de traducteur de texte définit comment les données XML doivent être transformées en un fichier de position à plat. Le tableau suivant répertorie les éléments et attributs XSD essentiels.
Les définitions d'élément FileHeader et FileTrailer restent les mêmes que celles qui sont expliquées dans le fichier XSD du récepteur positionnel du traducteur de texte.
| Propriété | Description |
|---|---|
| Elément des valeurs par défaut de l'analyseur syntaxique | |
| Position de début de l'ID d'enregistrement | Obligatoire. Entier. Cette zone indique la position de début de l'enregistrement pour chaque enregistrement. |
| Position de fin de l'ID enregistrement | Obligatoire. Entier. Cette zone indique la position de fin de l'enregistrement pour chaque enregistrement. |
| Délimiteur d'enregistrement par défaut | Obligatoire. Type de délimiteur d'enregistrement. Le délimiteur par défaut entre les enregistrements est Newline. |
| Caractère d'échappement par défaut | Facultatif. Caractérise. Le caractère d'échappement par défaut est \. |
| Caractère de remplissage par défaut | Obligatoire. Chaîne. length=1 minimale. length=1 maximale. Remplit la partie non-données d'une zone avec un caractère unique. Les valeurs valides incluent un espace ou zéro, ainsi que tout autre caractère. La valeur par défaut est #.Par exemple, si vous spécifiez des éléments ###' s de fin dans une zone, ils sont ignorés. Ce caractère est utilisé à des fins de commodité visuelle lorsque vous souhaitez espacer correctement les zones et que vous ne souhaitez pas utiliser l'espace vide. |
| SkipCarriageReturn | Facultatif. Booléen. La valeur par défaut est true. |
| ElementMapList Élément Cet élément mappe les éléments du XML vers les enregistrements du fichier à plat. |
|
| ElémentElementMap | |
| ElementName | Obligatoire. NMTOKEN: Nom de l'élément dans le fichier XML. |
| RecordId | Obligatoire. NMTOKEN: Identificateur d'enregistrement à écrire. |
| ElémentAttributeMap | |
| AttributeName | Obligatoire. NMTOKEN: Nom de l'attribut. |
| FieldName | Obligatoire. NMTOKEN: Zone correspondant à l'attribut. Cette zone correspond à l'attribut Name de l'élément Field . |
| TruncateData | Facultatif. Booléen. La valeur par défaut est true. |
| Élément RecordDefinitions\Record Un enregistrement décrit une ligne dans le fichier à plat. Cette définition d'enregistrement est convertie en élément XML. |
|
| RecordId | Obligatoire. NMTOKEN: Il s'agit de RecordId dans le fichier XML source. |
| Nom | Nom de l'enregistrement. Permet d'associer un attribut d'en-tête, de terminal, de séquence ou de choix Name . |
| Description | Chaîne. Description du nom. Elle n'est pas utilisée lors du traitement du fichier. |
| XMLName | Obligatoire. NMTOKEN: Nom de balise de l'élément de sortie. |
| Elément de zone Chaque enregistrement se compose de zones, qui sont converties en attributs ou en éléments enfant en fonction de |
|
| Nom | Obligatoire. NMTOKEN: Nom de la zone utilisée comme référence dans AttributeMap. Ce nom doit être unique dans un enregistrement. |
| XMLName | Obligatoire. NMTOKEN: Nom de l'attribut ou de l'élément de sortie du XML. |
| StartPosition | Obligatoire. Entier. La valeur de StartPosition doit être supérieure d'un nombre à la valeur de EndPosition de l'enregistrement ou de la zone précédente, de sorte que ces deux zones ou enregistrements soient contigus. |
| EndPosition | Obligatoire. Entier. Position de fin de la zone. |
| PadCharacter | Obligatoire. Chaîne. length=1 minimale. length=1 maximale. Remplit la partie non-données d'une zone avec un caractère unique. Les valeurs valides incluent un espace ou zéro. |
| Justification | Facultatif. Indique l'alignement des données. Droite-Aligne les données vers la droite. Gauche-Aligne les données vers la gauche lorsque les données sont inférieures à la longueur maximale de la zone. Cela permet également d'aligner les données sur la gauche lorsque la quantité de données est inférieure à la longueur minimale requise. Valeur par défaut. |