XFA SOM Selector'ları

Bind ref ifadeleri artık SOM selector setinin tamamını çözüyor: relative ve absolute dot path'ler, name[N] indekslemesi, name[*] ilk instance seçimleri, indeksli descendant ..name aramaları, aradaki yalın * wildcard segmentleri ve #class class token'ları

Wildcard'lar

Aradaki bir * segmenti her child'a iner ve kalan segmentleri eşleşen ilk dal üzerinden çözer; böylece $record.*.Qty, adsız veya farklı adlı gruplar üzerinden Qty'ye ulaşır

FormCalc aggregate fonksiyonları, [*] ve descendant selector'larının her eşleşmesini doküman sırasıyla tutar; doğrudan field binding ise tek bir stabil node seçmeye devam eder

Class token'ları

#subform ve #dataGroup container-class node'ları seçer, #field field benzeri node'ları (<value> veya <ui> taşıyanları) seçer, diğer her #name ise özel data node'larını isme göre eşler; class token'ları indekslemeyle birleşir (#subform[2]) ve o sınıfın her node'unu doküman sırasına göre sayar

Kararlılık

Çözülemeyen selector'lar mevcut davranışı korur: field boş değerle flatten edilir ve bir uyarı tam ifadeyi adıyla bildirir

Node-set traversal, yapılandırılmış array, işlem, geçen süre, derinlik ve value-byte limitlerine bağlı kalmaya devam eder