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.