Registros e campos em FSD

A essência do FSD é a definição dos registros e campos que aparecerão nos dados de formato simples. Um registro contém campos em uma ordem fixa, enquanto um campo define a estrutura dos dados reais.

Tanto os registros como os campos possuem um nome que é usado para gerar marcas XML. Por exemplo, este 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>

irá gerar a seguinte estrutura XML:

<parent>
		<child/>
</parent>

Por default, todos os registros e campos serão gerados na saída. Essa configuração pode ser substituída definindo-se o atributo output como não. Isso é útil quando se quer especificar a estrutura dos dados sem produzir uma marca a ser gerada no XML.

Nota: Você pode especificar a codificação do arquivo que deseja utilizar ao navegar.