Native XFA Bind SOM

Den interaktive runtime opløser bind dataRef-stier mod faktiske native dataset-noder; direkte redigering, script rawValue-tildelinger og materialiserede skjulte formularværdier forbruger samme valgte dataværdi

Selektorer

UdtrykValg
$data..Detail.Price[1]Den anden Price under en matchende efterkommer Detail
$data.main.*.Detail[1].Price[1]Forfiner wildcard-grene gennem det anmodede suffiks
$data.main.*[1].Detail.Price[1]Begrænser wildcarden til dens eksplicitte anden sibling-match
$data.main.#dataGroup[1].Detail.Price[1]Bruger native Data DOM gruppeklassifikation før sibling-indeksering
$data..Detail[*].Price[1]Tillader hver matchende Detail-occurrence at deltage i suffiks-opslag
$data.main.Price\.TaxVælger et XML-element, hvis literal navn er Price.Tax

Namespace-kvalificeret xfa:dataNode-attribut styrer dataGroup- og dataValue-klassifikation, når til stede; ellers adskiller faktiske elementbørn grupper fra værdier

Kommentarer, processing instructions og almindelige tekstnoder deltager ikke som data-elementer

Implicit feltnavn-binding behandler punktummer som en del af XML-navnet; eksplicitte selektorstier bruger backslash-escaping til literal selektortegn

Transaktioner og native persistens

En succesfuld redigering opdaterer det valgte dataset-blad og eksisterende aliasser, inklusive skjulte felter, hvis værdiproperties er materialiseret; umarkerede søskende og gentagne occurrences bevarer deres originale værdier

Valideringsfejl, operationsopbrug eller fristudløb gendanner native dataset- og formularpakker byte-eksakt; runtime'ens konfigurerede monotone ur styrer også binding-traversal

SaveToBytes persisterer rigtig native XML snarere end et event-kun-view; genåbning af den gemte XDP forbruger den valgte dataværdi igen

Oprettelse og tilbageværende dækning

Deterministiske navngivne stier kan oprette manglende indeks-nul-elementer; mislykket suffiks-opløsning eller afbrudt traversal fjerner allokeringer fra det opslag

Wildcard-, efterkommer-, klasse- og [*]-stier vælger eksisterende noder uden at allokerer tvetydige manglende grene

XFA dataRef-specifikationen bruger fuldt kvalificerede Data DOM-stier; eksisterende relative bindingsstier forbliver en kompatibilitetsfunktion opløst inden for den leverede occurrence-kontekst

En relativ sti, der misslykkes i en leveret occurrence, søger ikke andre records; en uopløst indirekte binding kan bruge den occurrences separate native formularværdi uden at allokerer en tvetydig dataset-sti

Relative [+n]- og [-n]-indeks tilhører ukvalificerede script-referencer og accepteres ikke som fuldt kvalificerede bindingsindeks

Attribut-selektorer, generelle prædikater, alle nodeklasse strukturelle XML-operationer, global bindingstildelingspolitik og picture-baseret kanonisk værdivalidering forbliver separate dækningsmål

Relaterede API'er