Additional Flat File Properties
Hidden properties
The following table lists additional flat file node properties that do not appear in the Schema Editor. Using these properties requires hand editing the schema file in a text editor.
Property | Values | Default Value | Description |
---|---|---|---|
suppress_empty_nodes | true or false | false | Indicates whether or not to remove empty XML nodes after the parser generates XML instance data. |
generate_empty_nodes | true or false | true | Generate empty nodes for records that exist in the XML instance data. |
parser_optimization | speed or complexity | speed | Optimizing for speed decreases the parsing time but at the cost of dealing with some ambiguities in data. Optimizing for complexity handles a wider range of ambiguities but at the cost of processing speed. |
lookahead_depth | Any positive integer; zero (0) indicates infinite lookahead. | 3 | How far to look ahead for matching data. |
allow_early_termination | true or false | false | Indicates whether positional records can terminate early (true) or must contain data for all record fields (false). |
early_terminate_optional_fields | true or false | false | Enable early termination of optional trailing fields (true). If the existing schema without this annotation is opened in the BizTalk Editor, this annotation will be added to it with the default value set to (false). Note: The early_terminate_optional_fields annotation only takes effect if the allow_early_termination is set to "true". |
All of these properties are attributes of the /annotation/appinfo/schemaInfo element.
When parser_optimization is set to complexity, you may have validation failures against a schema when there are many optional nodes in the same group or record. You may need to set lookahead_depth to zero (0) to avoid validation errors.
See Also
- Node Properties
- Supplemental Node Properties for Flat File Schemas in the UI guidance and developers API namespace reference