其他一般檔案屬性
隱藏的屬性
下表列出「結構描述編輯器」中未顯示的其他一般檔案節點屬性。 若要使用這些屬性,需要在文字編輯器中手動編輯結構描述檔案。
屬性 | 值 | 預設值 | 描述 |
---|---|---|---|
suppress_empty_nodes | [True] 或 [False] | false | 指示在剖析器產生 XML 執行個體資料後是否移除空的 XML 節點。 |
generate_empty_nodes | [True] 或 [False] | true | 為存在 XML 執行個體資料中的記錄產生空節點。 |
parser_optimization | 速度 或 複雜度 | 速度 | 使速度最佳化可降低剖析時間,但代價是必須處理一些不明確的資料。 使複雜度最佳化可處理範圍較廣的模稜兩可狀況,但會犧牲速度。 |
lookahead_depth | 任何正整數;零 (0) 表示無限先行剖析。 | 3 | 比對資料的先行剖析深度。 |
allow_early_termination | [True] 或 [False] | false | 指出位置記錄是否可以提早終止 (true) ,或必須包含所有記錄欄位的資料, (false) 。 |
early_terminate_optional_fields | [True] 或 [False] | false | 啟用選擇性尾端欄位的早期終止, (true) 。 如果在 BizTalk 編輯器中開啟不含此批註的現有架構,此批註將會新增至該架構,並將預設值設定為 (false) 。 注意: 只有當allow_early_termination設定為 「true」 時,early_terminate_optional_fields批註才會生效。 |
所有這些屬性都是 /annotation/appinfo/schemaInfo 元素的屬性。
當parser_optimization設定為複雜度時,當相同群組或記錄中有許多選擇性節點時,可能會有架構的驗證失敗。 您可能需要將 lookahead_depth 設定為零 (0) 以避免驗證錯誤。
另請參閱
- 節點屬性
- UI 指引和開發人員 API 命名空間參考中一般檔案架構的補充節點屬性