Native XFA Bind SOM

De interactieve runtime lost bind dataRef-paden op tegen echte native dataset-nodes; direct bewerken, script rawValue-toewijzingen en gematerialiseerde verborgen formulierwaarden consumeren dezelfde gekozen datawaarde

Selectors

ExpressieSelectie
$data..Detail.Price[1]De tweede Price onder een matchende descendant Detail
$data.main.*.Detail[1].Price[1]Verfijnt wildcard-branches via het gevraagde suffix
$data.main.*[1].Detail.Price[1]Beperkt de wildcard tot diens expliciete tweede sibling-match
$data.main.#dataGroup[1].Detail.Price[1]Gebruikt native Data DOM-groep-classificatie vóór sibling-indexering
$data..Detail[*].Price[1]Laat elke matchende Detail-occurrence deelnemen aan suffix-opzoek
$data.main.Price\.TaxKiest een XML-element waarvan de letterlijke naam Price.Tax is

Het namespace-gekwalificeerde xfa:dataNode-attribute stuurt dataGroup- en dataValue-classificatie wanneer aanwezig; anders onderscheiden echte elementkinderen groepen van waarden

Comments, processing instructions en gewone tekstnodes doen niet mee als data-elementen

Impliciete veldnaam-binding behandelt punten als deel van de XML-naam; expliciete selector-paden gebruiken backslash-escaping voor letterlijke selector-tekens

Transacties en native persistentie

Een geslaagde bewerking werkt het gekozen dataset-blad en bestaande aliassen bij, inclusief verborgen velden waarvan de value-properties zijn gematerialiseerd; niet-gekozen siblings en herhaalde occurrences behouden diens originele waarden

Validatiefalen, operation-uitputting of deadline-verloop herstelt de native dataset- en formulier-packets byte-exact; de geconfigureerde monotone klok van de runtime stuurt ook binding-traversal

SaveToBytes persisteert echte native XML in plaats van een event-only view; het heropenen van de opgeslagen XDP consumeert de gekozen datawaarde opnieuw

Creëren en resterende dekking

Deterministische benoemde paden kunnen ontbrekende index-nul-elementen creëren; gefaalde suffix-resolutie of onderbroken traversal verwijdert allocaties die die opzoek heeft gemaakt

Wildcard-, descendant-, klasse- en [*]-paden kiezen bestaande nodes zonder ambigue ontbrekende branches toe te wijzen

De XFA dataRef-specificatie gebruikt volledig gekwalificeerde Data DOM-paden; bestaande relatieve binding-paden blijven een compatibiliteitsfeature die binnen de meegeleverde occurrence-context wordt opgelost

Een relatief pad dat mist in een meegeleverde occurrence doorzoekt geen andere records; een onopgeloste indirecte binding kan de aparte native formulierwaarde van die occurrence gebruiken zonder een ambig dataset-pad toe te wijzen

Relatieve [+n]- en [-n]-indices horen bij niet-gekwalificeerde script-referenties en worden niet geaccepteerd als volledig gekwalificeerde binding-indices

Attribute-selectors, algemene predicates, alle node-klassa-structurele XML-operaties, global binding-assignment-beleid en picture-gebaseerde canonieke waardevalidatie blijven aparte dekkingsdoelen

Related APIs