分隔数据设置
记录和字段可含有一个分隔分类符。该分类符可分隔数据内的记录或字段。如果没有指定分隔符,则系统会使用字段元素的最大长度属性,将数据以固定宽度进行处理。
该范例说明了带有分隔符的字段和记录:
<?xml encoding='UTF-8' version='1.0' ?> <schema xmlns='http://www.infor.com/2017/TD/SSTransform/fsd/' version='1.0'> <sequence output='no'> <record max-occur='0' name='parent' record-sep='\r\n'> <field name='child1' field-sep=','/> <field name='child2'> </record> </sequence> </schema>
并生成下列 XML 结构:
<parent> <child1/> <child2/> </parent>
该 FSD 的输入范例是:
“Child 1 Data,Child 2 Data”
“Child 3 Data,Child 4 Data”
生成的输出范例是:
<parent> <child1>Child 1 Data</child1> <child2>Child 2 Data</child2> </parent> <parent> <child1>Child 3 Data</child1> <child2>Child 4 Data</child2> </parent>
这个 FSD 将各记录标识为末尾带有回车行码对,这是 Microsoft 操作系统行标记的标准结尾。为每条记录设置了两个字段。第一个字段中使用了逗号作为分隔符。第二个字段是记录内的最后一个字段,因此将使用指定给该记录的分隔符。