HPDFXFAResolveFormInstanceNode

ユニット: HPDFXFA

宣言

function HPDFXFAResolveFormInstanceNode(Document: TXFADocument;
  TemplateNode, DataNode: TXFANode; CreateNode: Boolean= False;
  MaxNodes: Integer= 65536): TXFANode;

動作

テンプレート出現とそのデータコンテキストを、標準 XFA フォームパケット内の対応するノードに解決します

TemplateNode がテンプレート要素を名指しし、DataNode が繰り返し出現のコンテキストを供給します。名前付きテンプレート祖先とデータセット出現位置がフォームパスを決定します

CreateNode が False だと読み取り専用ルックアップを行い、マッチするフォームノードがなければ nil を返します。True は必要なフォームパケットと名前付き祖先ノードを作成します

返されたノードは Document に属し、そのドキュメントまたはノードが削除されるまで有効です。呼び出し元が解放してはなりません

作成時、出現インデックスは MaxNodes で、パス深さは上限 64 で制限されます。過大なインデックスや深さは EHPDFXFAError を発生させます

関連 API

インタラクティブ動的 XFA ウィジェットランタイム, FormCalc Functions および XFA Packet DOM