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
nameDefine 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.
outputDefine 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-sepDefine una cadena como separador opcional de registro para "record". El valor de la cadena puede ser cualquier valor. Estos valores también son aceptables:
\rEl carácter que indica salto de línea
\nEl carácter que indica avance de línea
\tEl carácter del tabulador.
max-occurDefine 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-occurDefine 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".