Uso del linguaggio di trasformazione per la definizione di percorsi di dati
Durante l'esportazione da SunSystems, i dati di input (origine) sono nel formato gerarchico di SunSystems (SSML) e i dati di output (destinazione) sono nel formato gerarchico specificato o in formato solo testo.
Durante l'importazione in SunSystems, i dati di origine (input) possono essere in qualsiasi formato gerarchico o solo testo, mentre i dati di destinazione (output) sono nel formato gerarchico di SunSystems (SSML).
Il TML genera dati basati sui valori forniti dal writer TML. Per identificare i dati nei file di input e di output, il writer TML utilizza percorsi di dati che descrivono in modo univoco la posizione di ciascun campo dei dati.
Un percorso di dati viene formato dall'elenco dei campi della gerarchia in successione, utilizzando le barre (/) come separatori. Ad esempio, i seguenti dati con struttura gerarchica:
SSC
Payload
PurchaseOrder
Date
vengono descritti come
SSCSSC/Payload/PurchaseOrder/Date
.
Un percorso di dati può fare riferimento a un attributo in un elemento tramite il simbolo '@
'. Ad esempio, data la seguente struttura XML:
<SSC> <Payload> <PurchaseOrder Reference="123"/> </Payload> </SSC>
il seguente percorso di dati fa riferimento all'attributo Riferimento ordine di acquisto:
SSC/Payload/PurchaseOrder/@Reference