GetXFAFormFieldValueA

Formuliervelden

Beschrijving

De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan GetXFAFormFieldValue en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina

Geeft de waarde van het opgegeven XFA-formulierveld terug. De veldnaam kan een relatief datapad zijn of een standaard data-SOM-pad dat begint met $data, xfa.datasets.data of $record. In pakketten zonder recordverwerking resolveert $record vanuit het buitenste datarecord-element onder $data. Data DOM-klasseselectors #dataGroup en #dataValue selecteren gegroepeerde of scalaire datanodes op klasse, met numerieke of wildcard-voorkomstselectors. Eenvoudige FormCalc-stijl-predicaatselectors zoals $data.Receipt.Detail.[Total_Price > 200].Description selecteren matchende sibling-datanodes op de scalaire waarde van een child. Volledige XDP-pakketten worden geaccepteerd wanneer het datasets-pakket xfa:data of een prefix-loos data-element bevat. Datanodes worden gematcht op lokale XML-naam, dus bedrijfsdata-elementen mogen hun eigen namespace-prefix gebruiken. De datasets-waarde-API's accepteren ook de SOM parent-eigenschap om van een geselecteerde datanode naar zijn container te klimmen voordat een sibling wordt gelezen, bijvoorbeeld $data.Receipt.Detail[1].parent.Tax. Afstammingsselectors zoals $data..Total_Price resolven de eerste matchende datanode onder de huidige datasets-scope. Child-wildcardselectors zoals $data.Receipt.*.Total_Price geven matchende datanodes onder elke directe child-tak terug

Syntaxis

Delphi

Function DLGetXFAFormFieldValueA(InstanceID: Integer; XFAFieldName: PAnsiChar): PAnsiChar;

DLL

const char * DLGetXFAFormFieldValueA(int InstanceID, const char * XFAFieldName);

Parameters

XFAFieldNameDe te bewerken XFA datasets-veldnaam; accepteert relatieve veldpaden, $data...-, xfa.datasets.data...-, !data...- en $record...-SOM-wortels, met punt- of slashscheiding vóór of ná de wortel; slash-gescheiden paden behouden letterlijke punten, op punten gescheiden SOM-paden accepteren geëscapeerde punten zoals Line\.Item, herhaalde datanodes kunnen worden geselecteerd met [*]-paden zoals $data.Receipt.Detail[*].Total_Price, parent kan klimmen naar de parent van de geselecteerde node voordat het pad verdergaat, klasseselectors zoals #dataGroup en #dataValue adresseren Data DOM-groepen en scalaire waarden, eenvoudige predicaatselectors zoals .[Total_Price > 200] filteren sibling-datanodes op de scalaire waarde van een child, afstammingsselectors zoals $data..Total_Price zoeken onder de huidige datasets-scope, en child-wildcardselectors zoals $data.Receipt.*.Total_Price zoeken onder elke directe child-tak