Definizione trasformazione - Parametri degli elementi - Script
L'elemento script contiene le funzioni di script definite dall'utente che possono essere richiamate mediante il comando transform.
<script> Java Script </script>
Parametri
- Java Script (opzionale)
- Funzioni definite dall'utente.
Osservazioni
Lo script può contenere qualsiasi JavaScript valido. Tuttavia, poiché lo script è contenuto in un file XML, alcuni caratteri normalmente utilizzati in un JavaScript non sono validi. Ad esempio, il seguente comando genera un errore:
if (a < b)
poiché il simbolo 'minore di' non è consentito in questa sezione di un file XML. Vi sono due soluzioni:
- Usare gli equivalenti XML di tali caratteri. Ad esempio, è possibile usare
< e> al posto di<e>. - Inserire il codice di script in una sezione
CDATA. Ad esempio:
<script> <[CDATA[ : if (a < b> : ]]> </script>
Esempio
<!--Checks the account code number and changes it depending on the range it is in.-->
<script>
<![CDATA[
function modifyAccountCode(account_number)
{
if (account_number > 64000 && account_number < 64999)
{
return 64000;
}
return account_number;
}
]]>
</script>
<transform>
<target>SSTSInput/Payload/Ledger/AccountCode</target>
<function name="modifyAccountCode">
<param>SSTSInput/Payload/Ledger/AccountCode</param>
</function>
</transform>