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>