XFA SOM Selectors
Expressões Bind ref agora resolvem o conjunto completo de seletores SOM: dot paths relativos e absolutos, indexação name[N], escolhas de primeira instância name[*], buscas descendentes ..name (com índice), segmentos curinga intermediários de * puro e tokens de classe #class
Wildcards
Um segmento intermediário * desce em cada filho e resolve os segmentos restantes pela primeira branch correspondente, de modo que $record.*.Qty alcança Qty através de grupos sem nome ou com nomes diferentes
As funções agregadas de FormCalc retêm cada correspondência de [*] e dos seletores descendentes na ordem do documento, enquanto o binding direto de campo continua selecionando um único nó estável
Tokens de classe
#subform e #dataGroup selecionam nós de classe de contêiner, #field seleciona nós parecidos com campos (os que carregam <value> ou <ui>), e qualquer outro #name corresponde a nós de dados customizados pelo nome; tokens de classe se compõem com indexação (#subform[2]) contando cada nó dessa classe na ordem do documento
Stability
Unresolvable selectors keep the existing behaviour: the field flattens with a blank value and a warning names the exact expression
A travessia de node sets permanece limitada pelos limites configurados de array, operações, tempo decorrido, profundidade e bytes de valor