其他平面文件属性

隐藏的属性

下表列出了在架构编辑器中未显示的其他平面文件节点属性。 使用这些属性需要在文本编辑器中手动编辑架构文件。

属性 默认值 说明
suppress_empty_nodes truefalse false 指示是否在解析程序生成 XML 实例数据后删除空 XML 节点。
generate_empty_nodes truefalse true 为 XML 实例数据中的现有记录生成空节点。
parser_optimization 速度复杂性 速度 针对速度进行优化可缩短解析时间,但需要处理某些数据多义性问题。 针对复杂度进行优化可处理更广泛的多义性问题,但会影响处理速度。
lookahead_depth 任何正整数;0 表示 lookahead 无限制。 3 在查找匹配数据时向前查找的深度。
allow_early_termination truefalse false 指示位置记录是否可以终止早期 (true) ,或者必须包含所有记录字段的数据, (false) 。
early_terminate_optional_fields truefalse false 启用可选尾随字段的提前终止, (true) 。 如果在 BizTalk 编辑器中打开了没有此批注的现有架构,则此批注将添加到该架构中,默认值设置为 (false) 。 注意: 仅当allow_early_termination设置为“true”时,early_terminate_optional_fields批注才会生效。

所有这些属性都是 /annotation/appinfo/schemaInfo 元素的属性。

parser_optimization 设置为 复杂性时,当同一组或记录中有许多可选节点时,可能会针对架构进行验证失败。 可能需要将 lookahead_depth 设置为零 (0) 以避免验证错误。

另请参阅