As funções customizadas possuem acesso ao nó de contexto atual
do mapa usando a variável "this” padrão. Há três casos
para contextos:
- Se o próprio nó não se repetir e nenhum de seus ancestrais se repetir,
o contexto será a raiz do documento.
- Se o próprio nó se repetir, o contexto será o próprio nó.
- Se o próprio nó não se repetir, mas tiver um ancestral de repetição
(ou seja, ele está em uma estrutura de repetição), o nó de contexto será o
ancestral recorrente mais próximo.
Em uma função customizada, as seguintes propriedades de objeto estão
disponíveis com o contexto atual:
- this.current - o nó de contexto atual.
- this.nodeList - o conjunto de nós de contexto atual.
- this.nodeListLength - o tamanho do contexto atual (número de nós).
- this.nodeListPosition - a posição do nó de contexto atual dentro do
conjunto de nós de contexto atual.
O Editor de Mapeamento não suporta
atualmente a propriedade this.nodeList para o contexto durante o
tempo de execução. Os mapas que chama funções
JavaScript customizadas que
acessam a propriedade this.nodeList são executados no Integration
Appliance, mas não usando o recurso de teste do Editor de Mapeamento.
Também
é possível acessar as propriedades do nó comuns do contexto atual
em suas funções customizadas. Para obter informações adicionais, consulte Propriedades de Objeto para Nós em Funções Customizadas.