record および field

FSD の中心となるのは、フラットデータに表示される field です。record に一定の順序で含まれる field は実際のデータの構成を定義します。

XML タグを生成するために使用する名前が record と field の両方に含まれます。この FSD の例:

<?xml encoding='UTF8' version='1.0' ?>
<schema xmlns='http://www.infor.com/2017/TD/SSTransform/fsd' version='1.0'>
  <sequence output='no'>
    <record name='parent'>
      <field name='child'/>
    </record>
  </sequence>
</schema>

生成される XML 構成:

<parent>
  <child/>
</parent>

デフォルトでは、すべてのレコードが出力ファイルに生成されます。この設定は、output 属性を [no] にすることによって上書き変更できます。これは、タグを XML に生成せずにデータ構成を指定したい場合に便利です。

注: 参照時に使用するファイルエンコードを指定できます。