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 字符。