在工作台中,您可指定许多不同类型的特殊字符。 您可为消息集、类型和类型成员指定特殊字符值。为类型设置的值会覆盖为定义它的消息集设置的相应值。
您可使用下列一种方法指定特殊字符值:
下表中描述了特殊字符的类型。
特殊字符类型 | 描述 | 设置为属性 ... |
---|---|---|
组指示符 | 这是一个字符串,它表明消息中组或复杂类型的开始 | 消息集,类型 |
组终止符 | 这是一个字符串,它表明消息中组或复杂类型的结束 | 消息集,类型 |
标记数据分隔符 | 这是一个字符串,它用于分隔标记和它的数据。 | 消息集,类型 |
定界符 | 这是一个字符串,它用于分隔每个数据元素 | 消息集,类型 |
重复元素定界符 | 这是一个字符串,它用于分隔每个重复的数据元素 | 类型成员 |
因此,如果您创建复合类型并将数据元素分隔属性设置为标记定界、将组指示符属性设置为左花括号({)、将组终止符设置为右花括号(})、将标记数据分隔符设置为冒号(:),并将定界符设置为星号(*),则位流为下列格式:
{tag1:data1*tag2:data2*tag3:data3}
在一些消息格式中,在每个元素的前面或后面指定有特殊字符,如下列两个示例所示:
:data1:data2:data3 data1:data2:data3:
通过使用数据元素分隔方法、定界符值、组指示符值和组终止符值的组合,可为这些格式建模。
在第一个示例中,将数据元素分隔指定为定界所有元素、将定界符指定为冒号(:)并将组指示符指定为冒号(:)。
在第二个示例中,将数据元素分隔指定为定界所有元素、将定界符指定为冒号(:)并将组终止符指定为冒号(:)。