Archivo XSD de receptor posicional de conversor de texto
El archivo XSD de receptor posicional define cómo se deben transformar los datos en archivos posicionales sin formato en datos XML. La tabla siguiente lista los elementos y atributos XSD esenciales.
"Newline" es el único delimitador de registro soportado utilizado por el archivo XSD de receptor posicional.
| Propiedad | Descripción |
|---|---|
| ElementoParserDefaults | |
| RecordIdStartPosition | Necesario. Entero. Este campo indica la posición inicial de RecordId para cada registro. |
| RecordIdEndPosition | Necesario. Entero. Este campo indica la posición final de RecordId para cada registro. |
| DefaultRecordDelimiter | Opcional. El delimitador de registro predeterminado es Newline. |
| DefaultEscapeCharacter | Opcional. CharacterType. El carácter de escape predeterminado es \. |
| DefaultPadCharacter | Necesario. Serie. length=1mínimo. Longitud máxima de length=1. Rellena la parte que no es de datos de un campo con un único carácter. Los valores válidos incluyen un espacio o cero, así como cualquier otro carácter. El valor predeterminado es #.Por ejemplo, si especifica ###' s finales en un campo, se ignoran. Este carácter se utiliza para la comodidad visual cuando desea espaciar los campos correctamente y no desea confiar en el espacio en blanco. |
| SkipCarriageReturn | Opcional. Booleano. El valor predeterminado es true. |
| ElementoFileHeader La cabecera que se graba en un archivo antes de escribir cualquier otra cosa. Esto se puede utilizar como información de control. Cada conjunto de transacciones empieza con un registro de cabecera. Si contiene texto internacionalizado, su longitud debe estar contabilizada en bytes. Por ejemplo, un conjunto de registros de orden de venta tiene un registro OrderHeader que especifica el principio del conjunto de transacciones. Este elemento es opcional. Sin embargo, si se proporciona el elemento FileHeader , el elemento FileTrailer también debe estar presente. Estos dos elementos se utilizan para incluir texto al principio y al final de cada archivo respectivamente. |
|
| FileHeaderName | Opcional. Serie. El nombre descriptivo de FileHeader. Sin embargo, esto no se utiliza para el proceso. |
| FileHeaderId | Necesario. Serie. Este atributo proporciona el texto que debe coincidir, al principio de cada archivo. |
| FileHeaderStartPos | Necesario. Entero. La posición inicial de la cabecera. |
| FileHeaderLength | Necesario. Entero. La longitud de la cabecera. |
| ElementoFileTrailer El pie que se graba al final de un archivo. Esto se puede utilizar como información de control para verificar si un archivo está realmente completo. Si contiene texto internacionalizado, su longitud debe estar contabilizada en bytes. |
|
| FileTrailerName | Opcional. Serie. El nombre descriptivo de FileTrailer. Sin embargo, esto no se utiliza para el proceso. |
| FileTrailerId | Necesario. Serie. Este atributo proporciona el texto que debe coincidir, al final de cada archivo. |
| FileTrailerStartPos | Necesario. Entero. La posición inicial del remolque. |
| FileTrailerLength | Necesario. Entero. La longitud del remolque. |
| ElementoCharacterType Este elemento especifica el tipo de carácter de todos los elementos y atributos utilizados en el archivo XSD. Necesario. Serie. length=1mínimo. Longitud máxima de length=1. |
|
| Elemento raíz Los elementos y atributos definidos en los elementos |
|
| Nombre | Necesario. NMTOKEN. El nombre del elemento raíz. Este es el mismo nombre de elemento raíz del XML que está creando. |
| Descripción | Opcional. Serie. La descripción del elemento raíz. Este atributo no se utiliza para el proceso. |
| XMLName | Opcional. Nombre de la entidad raíz en el XML convertido. |
| Elemento de cabecera Necesario. Este es el primer registro que se lee en el elemento Root. |
|
| Nombre | Necesario. NMTOKEN. El nombre del elemento de cabecera. Este es el nombre de etiqueta en el archivo XML. |
| RecordName | Necesario. NMTOKEN. El nombre del registro. Este campo debe coincidir con el atributo Name del elemento Record . Este nombre es el identificador del RecordName utilizado en el archivo sin formato. |
| MinOccurence | Opcional. Entero. Número mínimo de veces que se puede producir esta secuencia. De forma predeterminada, esta secuencia debe producirse al menos una vez. Un valor de 0 significa que la aparición de esta secuencia es opcional. El valor predeterminado es 1. |
| MaxOccurence | Necesario. Entero. El número máximo de veces que se puede producir esta secuencia. Un valor de 0 significa que esta secuencia puede producirse un número ilimitado de veces. El valor predeterminado es 1. |
| Elemento de terminal Define un registro que no forma parte de una secuencia o una entidad de opción. Una entidad de terminal es un nodo de hoja en la jerarquía. |
|
| MinOccurence | Opcional. Entero. Número mínimo de veces que se puede producir esta secuencia. De forma predeterminada, esta secuencia debe producirse al menos una vez. Un valor de 0 significa que la aparición de esta secuencia es opcional. El valor predeterminado es 1. |
| MaxOccurrence | Opcional. Entero. El número máximo de veces que se puede producir esta secuencia. Un valor de 0 significa que esta secuencia puede producirse un número ilimitado de veces. El valor predeterminado es 1. |
| Nombre | Necesario. NMTOKEN. Nombre del nodo terminal. |
| RecordName | Necesario. NMTOKEN. Nombre del registro que se corresponde con este nodo terminal. |
| Elemento Secuencia Este elemento es necesario y es de tipo SequenceType. El registro correspondiente a una entidad de secuencia que indica el principio de una secuencia. Este registro puede tener subregistro de varios tipos como, por ejemplo, elementos Terminal, Secuencia o Selección. Por ejemplo, una transacción de orden podría contener una línea de pedido y una línea de pedido podría contener una secuencia de uno o varios artículos de línea. En este caso, el registro de línea de pedido corresponde a una entidad de secuencia, y esta entidad de secuencia contiene otra entidad de secuencia correspondiente a un elemento de línea como hijo. |
|
| MinOccurence | Opcional. Entero. Número mínimo de veces que se puede producir esta secuencia. De forma predeterminada, esta secuencia debe producirse al menos una vez. Un valor de 0 significa que la aparición de esta secuencia es opcional. El valor predeterminado es 1. |
| MaxOccurence | Opcional. Entero. El número máximo de veces que se puede producir esta secuencia. Un valor de 0 significa que esta secuencia puede producirse un número ilimitado de veces. El valor predeterminado es 1. |
| Nombre | Necesario. NMTOKEN. El nombre del elemento de secuencia. |
| RecordName | Necesario. NMTOKEN. El nombre de registro del elemento de secuencia identificado en el archivo sin formato. |
| Elemento Choice Este elemento es necesario y es de ChoiceType. La declaración de entidad de opción define una entidad en un grupo de elementos hijo que se muestra en los datos. La entidad de opción no se corresponde con un registro. Es simplemente una agrupación de los elementos hijo de un registro, especificando que puede producirse exactamente uno de sus elementos hijo. Sin embargo, cada elemento hijo puede corresponder a un elemento de secuencia o a un elemento de terminal. |
|
| MinOccurence | Opcional. Entero. Número mínimo de veces que se puede producir esta secuencia. De forma predeterminada, esta secuencia debe producirse al menos una vez. Un valor de 0 significa que la aparición de esta secuencia es opcional. El valor predeterminado es 1. |
| MaxOccurence | Opcional. Entero. El número máximo de veces que se puede producir esta secuencia. Un valor de 0 significa que esta secuencia puede producirse un número ilimitado de veces. El valor predeterminado es 1. |
| Nombre | Necesario. NMTOKEN. El nombre del elemento de opción. |
| RecordDefinitions\Record Elemento Un registro describe una línea en el archivo sin formato. Esta definición de registro se convierte en un elemento XML. |
|
| RecordId | Necesario. NMTOKEN. Este es el RecordId en el archivo XML de origen. |
| Nombre | El nombre del registro. Se utiliza para asociar con un atributo Cabecera, Terminal, Secuencia o Opción Name . |
| Descripción | Serie. La descripción del nombre. Esto no se utiliza al procesar el archivo. |
| XMLName | Necesario. NMTOKEN. El nombre de etiqueta del elemento de salida. |
| Elemento de campo Cada registro consta de campos, que se convierten en atributos o elementos hijo en función del ContainmentType. |
|
| Nombre | Necesario. NMTOKEN. Nombre del campo. Este nombre debe ser exclusivo dentro de un registro. |
| XMLName | Necesario. NMTOKEN. El atributo de salida o nombre de elemento del XML. |
| Descripción | Opcional. Serie. La descripción del campo. |
| ContainmentType | Se trata de un atributo o elemento en el XML. Si es un atributo, se establece un nuevo atributo en el valor de este campo. Si es un elemento, se crea un nuevo elemento hijo con el nombre de etiqueta establecido en XMLName y el valor establecido en el valor de este campo. El valor predeterminado es Atributo. |
| StartPosition | Necesario. Entero. La StartPosition debe ser un número mayor que la EndPosition del registro o campo anterior, para que estos dos campos o registros sean contiguos. |
| EndPosition | Necesario. Entero. La posición final del campo. |
| fileLayoutType Elemento | Necesario. Serie. Los valores son Archivo posicional-sin formato con campos de longitud fija Archivo sin formato delimitado con campos de longitud variable XML-archivo sin formato con campos denotados por etiquetas XML |
| recordLayoutType Elemento | Necesario. Serie. Los valores son: De posición Delimitado |
| Justificación | Opcional. Especifica la alineación de los datos. Derecha-Aligns datos a la derecha. Izquierda-Aligns datos a la izquierda cuando los datos son menores que la longitud máxima de campo. Esto también alinea los datos a la izquierda cuando la cantidad de datos es menor que el requisito de longitud mínima. Valor predeterminado. |
| DefaultValue | Opcional. NMTOKEN. |
| PadCharacter | Necesario. Serie. length=1mínimo. Longitud máxima de length=1. Rellena la parte que no es de datos de un campo con un único carácter. Los valores válidos incluyen un espacio o cero. |
| Elemento PadCharacterType | |
| Necesario. Serie. length=1mínimo. Longitud máxima de length=1. Rellena la parte que no es de datos de un campo con un único carácter. Los valores válidos incluyen un espacio o cero. | |
| ElementoJustificationType | |
| Opcional. Especifica la alineación de los datos. Derecha-Aligns datos a la derecha. Izquierda-Aligns datos a la izquierda cuando los datos son menores que la longitud máxima de campo. Esto también alinea los datos a la izquierda cuando la cantidad de datos es menor que el requisito de longitud mínima. Valor predeterminado. |
|