HPDFXFAResolveFormInstanceNode

Модуль: HPDFXFA

Объявление

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

Поведение

Разрешает вхождение шаблона и его контекст данных в соответствующий узел стандартного пакета формы XFA

TemplateNode называет элемент шаблона, а DataNode передаёт контекст повторного вхождения; именованные предки шаблона и позиции вхождений dataset определяют путь формы

CreateNode False выполняет поиск только на чтение и возвращает nil, если подходящего узла формы нет; True создаёт нужный пакет формы и именованные узлы-предки

Возвращённый узел принадлежит Document и остаётся действительным, пока документ или узел не удалены; освобождать его вызывающему нельзя

При создании индексы вхождений ограничены MaxNodes, а глубина пути — лимитом 64; чрезмерные индексы или глубина вызывают EHPDFXFAError

Связанные API

Интерактивный runtime динамических XFA-виджетов, Функции FormCalc и XFA Packet DOM