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 に生成せずにデータ構成を指定したい場合に便利です。
注: 参照時に使用するファイルエンコードを指定できます。