Selettori SOM XFA
Le espressioni ref di Bind ora risolvono l'intero set di selettori SOM: path con punti relativi e assoluti, indicizzazione name[N], pick della prima istanza con name[*], ricerche discendenti ..name (con indice), segmenti wildcard bare-* intermedi e token di classe #class
Wildcard
Un segmento * intermedio scende in ogni figlio e risolve i segmenti rimanenti attraverso il primo branch corrispondente, così $record.*.Qty raggiunge Qty attraverso gruppi senza nome o con nomi diversi
Le funzioni aggregate FormCalc conservano ogni corrispondenza di [*] e dei selettori discendenti in ordine di documento, mentre il binding diretto dei campi continua a selezionare un nodo stabile
Token di classe
#subform e #dataGroup selezionano nodi di classe contenitore, #field seleziona nodi field-like (quelli che portano <value> o <ui>), e ogni altro #name corrisponde a nodi di dati custom per nome; i token di classe si compongono con l'indicizzazione (#subform[2]), contando ogni nodo di quella classe in ordine di documento
Stabilità
I selettori irrisolvibili conservano il comportamento esistente: il campo viene flattato con valore vuoto e un warning nomina l'espressione esatta
L'attraversamento dei node-set resta limitato dai limiti configurati su array, operazioni, tempo trascorso, profondità e byte dei valori