Record e campi

La parte più importante della definizione FSD riguarda i record e i campi che appaiono nei dati in formato solo testo. I campi di un record sono disposti secondo un ordine fisso e ogni campo definisce la struttura dei dati contenuti.

Sia i record che i campi hanno un nome che verrà usato per generare tag XML. Ad esempio, la seguente definizione 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>

Genera la struttura XML:

<parent>
  <child/>
</parent>

Per impostazione predefinita, tutti i record e i campi vengono inclusi nell'output. Per impedirlo, è sufficiente impostare l'attributo 'output' su no. Questo è utile quando si desidera specificare la struttura dei dati senza che venga generato un tag nel codice XML.

Nota: È possibile specificare la codifica dei file da usare durante la ricerca.