Gerador de Transformação - Parâmetros de elemento - Script
O elemento de script é usado para reter as funções de script definidas que podem ser chamadas usando o comando transform (transform).
<script> Java Script </script>
Parâmetros
- Java Script (opcional)
- Funções definidas pelo usuário.
Comentários
O script pode conter qualquer Java Script válido. Entretanto, como o script está sendo retido em um arquivo XML, alguns caracteres que normalmente seriam usados em um Java Script não serão válidos. O exemplo a seguir causará um erro:
se (a < b)
como o sinal de 'menor que' não é permitido nesta parte de um arquivo XML. Há duas soluções para isso:
- Use os equivalentes em XML destes caracteres. Por exemplo,
<
; e>
; pode ser usado em vez de<
e>
respectivamente. - Coloque o código de script em uma seção
CDATA
. Por exemplo:
<script> <[CDATA[ : if (a < b> : ]]> </script>
Exemplo
<!--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>