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
| Udtryk | Valg |
|---|---|
$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\.Tax | Væ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