字段对齐

概述

字段对齐主要解决的问题是,字段中的数据字符将出现在所有伴随的填充字符之前(左对齐)还是之后(右对齐)。

有时,字段中包含的数据字符可能无需占用该字段所有空间。 这在位置记录中最为常见,其中专用于字段的字节数或字符数是固定的,由 “位置长度” 和“ 位置偏移量 ”属性确定。 在此类方案中,通常数据项会小于字段长度,并以填充字符来填充字段的未使用部分。

带 Pad 字符的最小长度 属性的值超过存储相关数据项所需的空间时,此类填充也可能发生在带分隔符的记录中。

在这两种情况下,相关 Field Element 或 FieldAttribute 节点 (的 LeftRight) 的 Justification 属性的值确定填充字符是否 (左对齐) 后跟数据字符,或者填充字符是否在数据字符前面 (右对齐) 。

当平面文件反汇编程序将平面文件实例消息转换为等效的 XML 实例消息时,在分析相应字段时将使用 Justification 属性。 当平面文件汇编程序将 XML 实例消息转换为等效的平面文件实例消息时, Justification 属性用于确定何时应将与特定字段关联的填充字符(如果有)添加到数据流中:在相应的数据字符之前或之后。

另请参阅