|BottomLevelElementName||BottomLevelElementName specifies the name of the element where the flattening should stop. The default is blank so flattening ends when at the lowest child level. |
|DataRowElementNames||By default, an output data row is produced for each child element of the root element.
DataRowElementNames allows detailed specification of the input rows which should generate output rows. Specify the name of input elements which should trigger output rows.
Multiple element names may be specified, comma-delimited.|
|ID||The ID attribute is a pervasive attribute that uniquely identifies an element within a definition file. The ID needs to be a unique value within the definition.|
|IgnoreDeepAttributes||By default, all attributes of elements which generate data rows are added to the output, even attributes from lower-level child elements.
When True, those lower-level attributes are not copied.
|IgnoreTextElements||By default text nodes (elements) are moved into attributes of their parent element. When True, text nodes are ignored.|
|PrependElementNames||Specifies whether the element name should be prepended to the attribute when flattened.
For example, if this is set to the default value of True, will become
If it is set to False, it would output .|
|TopLevelXPath||This is an XPath query used to select the data set that the flattener element will work with.
The default value is "*" which returns the entire data set.
The Flattener flattens all of the data unless the BottomLevelElementName attribute is specified, which stops the Flattener from going deeper in the element tree.|