FSD 中的记录元素

record(记录)元素设定记录的结构。记录是由一系列字段和一个记录分隔符(可选的)组成的。

<record
		name
		output='yes|no'
		record-sep
		max-occur
		min-occur
				<field/>
</record>

属性

  • name

    设置选择的名称。如果 output 属性设置为yes,则这个名称在输出过程中将作为 XML 标记名称,在输入过程中则与 XML 标记进行选择匹配。

  • output

    设置是否在输出中包括记录。该属性的有效值是yesnoyes值表示记录将导致一个标记在输出内生成,no表示顺序纯粹用于描述数据结构,不在输出内显示。

    该属性的默认值是yes

  • record-sep

    为记录设置可选的记录分隔符串。可以是任意字符串值。下列特殊值同样可以接受:

    • \r回车字符
    • \n换行字符
    • \tTab 字符
  • max-occur

    为记录设置最大的出现次数。零值表示可以出现任意次。该属性的默认值是1

  • min-occur

    为记录设置最小的出现次数。该属性的默认值是0

备注

记录是由字段组成的,这些字段的次序必须正确。与顺序和选择不同,记录只能包含字段。

注意:平面架构中用作字段的名称必须是有效的 XML 元素名称。XML 规范明确排除了半值宽度的 Katakana 字符(也称为单字节 Katakana),因此在命名字段时切勿使用这些字符。每个半值宽度字符都具有与 Unicode 字符设置相等的常规宽度,因此必须使用 Unicode 字符。