Native XFA Bind SOM

Etkileşimli runtime, bind dataRef yollarını gerçek native dataset node'larına karşı çözer; doğrudan düzenlemeler, script rawValue atamaları ve maddelleşmiş gizli form değerleri aynı seçili data değerini tüketir

Selector'lar

İfadeSeçim
$data..Detail.Price[1]Eşleşen bir descendant Detail altındaki ikinci Price
$data.main.*.Detail[1].Price[1]Joker dalları, istenen sonekle hassaslaştırır
$data.main.*[1].Detail.Price[1]Joker'ü, açık ikinci kardeş eşleşmesiyle kısıtlar
$data.main.#dataGroup[1].Detail.Price[1]Kardeş indekslemeden önce native Data DOM grup sınıflandırmasını kullanır
$data..Detail[*].Price[1]Eşleşen her Detail occurrence'ının sonek aramasına katılmasına izin verir
$data.main.Price\.TaxLiteral adı Price.Tax olan bir XML öğesini seçer

Ad-uzayı-nitelikli xfa:dataNode özniteliği, mevcutken dataGroup ve dataValue sınıflandırmasını kontrol eder; aksi hâlde gerçek öğe çocukları grupları değerlerden ayırt eder

Yorumlar, processing instruction'lar ve sıradan metin node'ları data öğesi olarak katılmaz

Örtük alan-adı bağlaması, noktaları XML adının parçası olarak ele alır; açık selector yolları, literal selector karakterleri için ters eğik çizgi kaçışı kullanır

Transaction'lar ve native kalıcılık

Başarılı bir düzenleme, seçili dataset yaprağını ve mevcut alias'ları günceller; değer property'leri maddelleşmiş gizli alanlar dâhil; seçilmemiş kardeşler ve tekrarlanan occurrence'lar orijinal değerlerini korur

Doğrulama hatası, işlem tükenmesi veya son-tarihi dolması, native dataset'i ve form packet'lerini tam bayt olarak geri yükler; runtime'ın yapılandırılmış monotonik saati ayrıca bağlama traversal'ini yönetir

SaveToBytes, olay-özel bir görünüm yerine gerçek native XML'i kalıcı kılar; kaydedilen XDP'yi yeniden açmak, seçili data değerini tekrar tüketir

Oluşturma ve kalan kapsam

Deterministik adlandırılmış yollar, eksik indeks-sıfır öğeleri oluşturabilir; başarısız sonek çözümü veya kesintiye uğrayan traversal, o aramada yapılan tahsisleri kaldırır

Joker, descendant, sınıf ve [*] yolları, belirsiz eksik dallar ayırmadan mevcut node'ları seçer

XFA dataRef şartnamesi, tam nitelikli Data DOM yollarını kullanır; mevcut göreli bağlama yolları, verilen occurrence bağlamı içinde çözülen bir uyumluluk özelliği olarak kalır

Verilen bir occurrence'da isabetsiz bir göreli yol, diğer kayıtları aramaz; çözülmemiş bir örtük bağlama, belirsiz bir dataset yolu ayırmadan o occurrence'ın ayrı native form değerini kullanabilir

Göreli [+n] ve [-n] indeksleri, niteliksiz script referanslarına aittir ve tam nitelikli bağlama indeksleri olarak kabul edilmez

Öznitelik selector'ları, genel predicate'ler, tüm node-sınıfı yapısal XML işlemleri, global bağlama atama politikası ve picture-tabanlı kanonik değer doğrulaması ayrı kapsam hedefleri olarak kalır

İlgili API'ler