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, &lt; e &gt; 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>