原生 XFA 字段默认值

数据节点缺失的字段读取其原生表单值或模板 value 子节点;已有空数据节点的字段保持为空

此行为适用于隐式绑定、显式 dataRef 绑定与 bind match="none" 字段,用既有绑定 resolver 识别每个数据集实例

缺失与空值

模板文本默认值为 seed 时:缺失数据元素显示 seed,已有空元素显示空值,含 first 的数据元素显示 first

读取或保存默认值支撑的字段不会制造数据集节点;显式清空字段会创建或更新其可写实例值,原生 XDP 重载后仍保持为空

实例隔离

交互控件提交与计算结果写入实例数据或独立的原生表单值,共享模板默认值保持不变

重复字段在自己的实例上下文内解析默认值;编辑一个实例不影响兄弟实例的值

失败脚本还原原生事务快照,包括数据节点原本缺失的状态与所显示的默认值

保存 PDF 输出

XFA AcroForm 转换对原生字段值与生成外观使用同一值 resolver;可编辑与只读转换都保留正确的缺失与空值

转换保留完整 SOM bind 解析与既有表单包产出查找;绑定或产出查找无值时由实例相关的表单与模板默认值提供

聚焦验收生产者保存初始、显式清空与只读 PDF;独立 pypdf 与 MuPDF 检查核对字段值、原生标志、可见文本与相关 XDP 包

相关 API

HPDFXFAResolveFieldValueNode, 原生 Data DOM和 交互式动态 XFA 控件运行时