Registros e campos

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.infor.com/2017/TD/SSTransform/fsd' version='1.0'>
  <sequence output='no'>
    <record name='parent'>
      <field name='child'/>
    </record>
  </sequence>
</schema>

gera esta 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.