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