FSD 中的记录元素
record(记录)元素设定记录的结构。记录是由一系列字段和一个记录分隔符(可选的)组成的。
<record name output='yes|no' record-sep max-occur min-occur <field/> </record>
属性
name
设置选择的名称。如果 output 属性设置为“yes”,则这个名称在输出过程中将作为 XML 标记名称,在输入过程中则与 XML 标记进行选择匹配。
output
设置是否在输出中包括记录。该属性的有效值是“yes”和“no”,“yes”值表示记录将导致一个标记在输出内生成,“no”表示顺序纯粹用于描述数据结构,不在输出内显示。
该属性的默认值是“yes”。
record-sep
为记录设置可选的记录分隔符串。可以是任意字符串值。下列特殊值同样可以接受:
- “\r”回车字符
- “\n”换行字符
- “\t”Tab 字符
max-occur
为记录设置最大的出现次数。零值表示可以出现任意次。该属性的默认值是“1”。
min-occur
为记录设置最小的出现次数。该属性的默认值是“0”。
备注
记录是由字段组成的,这些字段的次序必须正确。与顺序和选择不同,记录只能包含字段。
注意:平面架构中用作字段的名称必须是有效的 XML 元素名称。XML 规范明确排除了半值宽度的 Katakana 字符(也称为单字节 Katakana),因此在命名字段时切勿使用这些字符。每个半值宽度字符都具有与 Unicode 字符设置相等的常规宽度,因此必须使用
Unicode 字符。