GetXFAFormFieldValueA
양식 필드
설명
끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 GetXFAFormFieldValue와 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다
지정한 XFA 양식 필드의 값을 반환합니다. 필드 이름은 상대 데이터 경로이거나 $data, xfa.datasets.data 또는 $record로 시작하는 표준 데이터 SOM 경로일 수 있습니다. 레코드 처리 패킷이 아닌 경우 $record는 $data 아래 외부 데이터 레코드 요소에서 확인됩니다. Data DOM 클래스 선택자 #dataGroup 및 #dataValue는 숫자 또는 와일드카드 발생 선택자와 함께 클래스별 그룹 또는 스칼라 데이터 노드를 선택합니다. $data.Receipt.Detail.[Total_Price > 200].Description 같은 간단한 FormCalc 스타일 조건자 선택자는 하위 스칼라 값을 기준으로 일치하는 형제 데이터 노드를 선택합니다. datasets 패킷에 xfa:data 또는 접두사가 없는 data 요소가 있으면 완전한 XDP 패킷을 허용합니다. 데이터 노드는 로컬 XML 이름으로 일치하므로 비즈니스 데이터 요소는 자체 네임스페이스 접두사를 사용할 수 있습니다. datasets 값 API는 선택한 데이터 노드에서 컨테이너로 올라가 형제 항목을 읽는 SOM parent 속성도 허용합니다. 예: $data.Receipt.Detail[1].parent.Tax. $data..Total_Price 같은 하위 선택자는 현재 datasets 범위 아래에서 일치하는 첫 데이터 노드를 확인합니다. $data.Receipt.*.Total_Price 같은 하위 와일드카드 선택자는 각 직접 하위 분기 아래에서 일치하는 데이터 노드를 반환합니다
구문
Delphi
Function DLGetXFAFormFieldValueA(InstanceID: Integer; XFAFieldName: PAnsiChar): PAnsiChar;
DLL
const char * DLGetXFAFormFieldValueA(int InstanceID, const char * XFAFieldName);
매개변수
| XFAFieldName | 작업할 XFA datasets 필드 이름입니다. 상대 필드 경로, $data..., xfa.datasets.data..., !data... 및 $record... SOM 루트를 허용하고 루트 전후에 점 또는 슬래시 구분 기호를 사용할 수 있습니다. 슬래시 구분 경로는 리터럴 마침표를 유지하고 점 구분 SOM 경로는 Line\.Item 같은 이스케이프된 마침표를 허용합니다. 반복 데이터 노드는 [*] 경로(예: $data.Receipt.Detail[*].Total_Price)로 선택할 수 있고, parent는 경로를 계속하기 전에 선택한 노드의 부모로 올라갈 수 있습니다. #dataGroup 및 #dataValue 같은 클래스 선택기는 Data DOM 그룹과 스칼라 값을 지정하고, .[Total_Price > 200] 같은 단순 조건자 선택기는 자식 스칼라 값으로 형제 데이터 노드를 필터링합니다. $data..Total_Price 같은 자손 선택기는 현재 datasets 범위 아래를 검색하고, $data.Receipt.*.Total_Price 같은 자식 와일드카드 선택기는 모든 직접 자식 분기 아래를 검색합니다 |
|---|