XFA-SOM-Selektoren
Bind-ref-Ausdrücke lösen nun den vollständigen SOM-Selektorsatz auf: relative und absolute Punktpfade, name[N]-Indizierung, name[*]-Erstinstanz-Auswahl, Descendant-..name-Suchen (mit Index), intermediäre blanke *-Wildcard-Segmente und #class-Klassen-Tokens
Wildcards
Ein intermediäres *-Segment steigt in jedes Kind hinab und löst die verbleibenden Segmente über den ersten passenden Zweig auf, sodass $record.*.Qty Qty auch durch unbenannte oder anders benannte Gruppen erreicht
FormCalc-Aggregatfunktionen behalten jeden Treffer aus [*]- und Descendant-Selektoren in Dokumentreihenfolge, während die direkte Feldbindung weiterhin einen stabilen Knoten wählt
Klassen-Tokens
#subform und #dataGroup wählen Knoten der Containerklasse, #field wählt feldartige Knoten (jene mit <value> oder <ui>), und jedes andere #name matcht Custom-Datenknoten über den Namen; Klassen-Tokens kombinieren mit Indizierung (#subform[2]) und zählen jeden Knoten dieser Klasse in Dokumentreihenfolge
Stabilität
Nicht auflösbare Selektoren behalten das bestehende Verhalten bei: Das Feld wird mit Leerwert geflattet und eine Warnung nennt den exakten Ausdruck
Die Nodeset-Traversierung bleibt durch die konfigurierten Limits für Arrays, Operationen, verstrichene Zeit, Tiefe und Wert-Bytes begrenzt