Etiqueta Record (Registro) FSD
El elemento "record" define la estructura de un registro. Un registro consta de una secuencia de campos y opcionalmente un separador de registros.
<record name output='yes|no' record-sep max-occur min-occur> <field/> </record>
Atributos
name
Define el nombre para "choice". Si el atributo "output" se define como yes, el nombre se utilizará como nombre de la etiqueta XML en la salida, y también para establecer la correspondencia entre la elección y la etiqueta XML en la fase de entrada.
output
Define si el elemento "record" se incluirá en la salida. Los valores válidos para este atributo son:
- yes
El registro genera la etiqueta en la salida
- no
Significa que "sequence" solo describe la estructura de datos y no aparece en la salida.
El valor por defecto es yes.
- yes
record-sep
Define una cadena como separador opcional de registro para "record". El valor de la cadena puede ser cualquier valor. Estos valores también son aceptables:
\r
El carácter que indica salto de línea
\n
El carácter que indica avance de línea
\t
El carácter del tabulador.
max-occur
Define el máximo de veces que puede aparecer "record". El valor cero significa que su presencia no está limitada a ningún número.
El valor por defecto es no.
min-occur
Define el mínimo de veces que puede aparecer "record".
El valor por defecto de este atributo es cero.
Comentarios
Un "record" se compone de varios "fields" y éstos deben aparecer en el orden correcto. A diferencia de "sequence», "record" solo puede incluir "fields".