分隔数据设置

记录和字段可含有一个分隔分类符。该分类符可分隔数据内的记录或字段。如果没有指定分隔符,则系统会使用字段元素的最大长度属性,将数据以固定宽度进行处理。

该范例说明了带有分隔符的字段和记录:

<?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 操作系统行标记的标准结尾。为每条记录设置了两个字段。第一个字段中使用了逗号作为分隔符。第二个字段是记录内的最后一个字段,因此将使用指定给该记录的分隔符。