FSD の record と field

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

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

<?xml encoding='UTF8' version='1.0' ?>
<schema xmlns='http://www.systemsunion.com/2001/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 に生成せずにデータ構成を指定したい場合に便利です。

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