FSD 选择标记
choice(选择)标记设置记录、选择的顺序或其他顺序。与sequence(顺序)不同,choice(选择)使用模式匹配来提取选择所包含的最佳记录匹配。
<choice> name output='yes|no' max-occur min-occur> <record/> <choice/> <sequence/> </choice>
属性
name
设置选择的名称。如果 output 属性设置为“yes”,则这个名称在输出过程中将作为 XML 标记名称,在输入过程中则与 XML 标记进行选择匹配。
output
设置顺序是否显示在输出中。该属性的有效值是:
- “是”
表示标记在输出中生成
- “否”
表示顺序只描述数据结构,并不在输出内显示。
默认值为“yes”。
- “是”
max-occur
为选择设置最大的出现次数。“zero”值表示可以出现任意次。
默认值为“one”。
min-occur
为选择设置最小的出现次数。
默认值为“zero”。
备注
choice(选择)元素会搜寻最佳的匹配记录以处理数据。匹配的基础是属性,例如:字段、记录分隔符和最小或最大出现次数的有效值。
该元素的模式匹配会增大性能消耗。因此该元素必须小心使用。