FSD 顺序标记

顺序标记设置了记录、选择的顺序或其他顺序。与选择不同,顺序用于设置固定次序的记录。

<sequence
      name
      output='yes'|'no'
      max-occur
      min-occur>
            <record/>
            <choice/>
            <sequence/>
</sequence>

属性

  • name

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

  • output

    设置是否在输出中包括顺序。该属性的有效值是:

    • 表示顺序必须导致一个标记在输出内生成

    • 表示顺序只描述数据结构,并不在输出内显示。

    默认值为yes

  • max-occur

    为顺序设置最大的出现次数。zero值表示可以出现任意次。

    默认值为one

  • min-occur

    为该顺序设置最小的出现次数。

    默认值为zero