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>