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).

Nota: Durante il trasferimento di dati dal formato SSML al formato SSML, la procedura viene gestita automaticamente dal sistema di trasformazione di sistema. Se sono necessarie modifiche ai valori, tuttavia, viene richiesto uno script di trasformazione a parte.

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