对于定界分隔类型,定界符用于分隔数据字段,但不出现标记。数据字段需要在位流中以正确的顺序给定且元素无法从位流中省略。
data1*data2*data3*data4
data1*data2*data3*data4其中定界符是 *
data1**data3*data4
data1*data2即,定界符已从该组或复杂类型的结束处抑制。
data1*data2**即,定界符必须出现以表明缺少的(零长度)元素。
上面的规则的例外是当在模型中的多个层次中使用了相同的定界符的情况下。
data1*data2*element3Data1*element3Data2*element3Data3*data4
如果缺少 element3Data2 和 element3Data3,定界符是抑制的,则解析器不可能确定缺少哪个元素。
data1*data2*element3Data1***data4
此局限性也在组标识和组终止符处应用,在那里,相同的字符串用作空界符,否则位流对于解析器是不清楚的。
data1*data2*data3*data4*data5其中定界符是 *
所有元素定界不使用标记或它们的关联参数。长度也被忽略。
{data1*data22222*data3}其中:
如果元素需要在类型所有元素定界中重复,则重复元素定界符(RED)用于分隔重复的元素。
data1*data2:data2:data2:data2:data2*data3*data4其中:
data1*data2*data3*data4
data1*data2::::*data3*data4
data1*data2**data3*data4
变量元素定界分隔类型仅包含类似所有元素定界类型的可变长度元素。如果它仅包含固定长度元素,它类似固定长度类型。
data1*data2*data3*data4000data5其中:
{data1*data22222*data3*data4000data5}其中:
如果定界元素(即,没有长度的元素)是重复的,则重复元素定界符(RED)是必需的且将遵照所有元素定界的规则。因此,最后一个重复后需要定界符。也可能发生此重复的定界符禁止。
data1*data2:data2:data2:data2:data2:data2*data3*data4000data5其中:
如果抑制缺少的元素定界符字段设置为类型的结束,则您可以使用定界符禁止。
data1*data2*data3*data4000data5
data1*data2:::::*data3*data4000data5
data1*data2**data3*data4
这也应用于变量元素定界环境中的非固定长度复杂类型或组。
如果带有定义的长度的元素(固定长度元素)是重复的,且最小出现次数与最大出现次数不相同,则不需要 RED,但定界符是在最后一个重复后需要的。可能发生此重复的定界符禁止。
data1*data2*data3*data400data400data400data400*data5其中定界符是 *
data1*data2*data3*data4000data4000*data5
如果带有定义的长度的元素(固定长度元素)是重复的,且最小出现次数与最大出现次数不相同,则不需要 RED。最后一个重复后还需要定界符。不能出现此重复的截断且所有元素需要出现。
data1*data2*data3*data4000data4000data4000data4000data5其中定界符是 *
data1*data2*data3*data4000data40000000000000000000data5
这也应用于变量元素定界环境中的非固定长度复杂类型或组。