MergeData
Merges data provided. Input can be provided in XML or section string format. Output is returned in XML format.
InputData is merged with MergeDataNonOverwriting and then merged with MergeDataOverwriting.
Properties
Input
Name | Description |
---|---|
DefaultRootNode | Name of the default root name. Default: "ENTRY". Needed if a new document has to be created from e.g. empty string as input. Used to validate if provided XML strings are matching. Used to apply some special internal logic if XML is DBX data. |
InputData | Input data where merge operations are applied to. String containing data directly (in XML or section string format) or a file reference where data is read from (auto-detect). |
MergeDataNonOverwriting | Optional data merged to input data not overwriting existing fields. String containing data directly (in XML or section string format) or a file reference where data is read from (auto-detect). |
MergeDataOverwriting | Optional data merged to input data (including previous merge operation) overwriting existing fields. String containing data directly (in XML or section string format) or a file reference where data is read from (auto-detect). |
Options | Not used yet. |
Output
Name | Description |
---|---|
OutputData | Result string in XML format |
Examples
Example DBX format
InputData | <ENTRY><TITLE>Test</TITLE><EDITOR>Unknown</EDITOR><AUTHOR>Unknown</AUTHOR></ENTRY> |
MergeDataNonOverwriting | <ENTRY><EDITOR>Default Editor</EDITOR><GENERATOR>Tool</GENERATOR></ENTRY> |
MergeDataOverwriting | <ENTRY><AUTHOR>WS</AUTHOR><READY>1</READY></ENTRY> |
OutputData | <ENTRY><TITLE>Test</TITLE><EDITOR>Unknown</EDITOR><AUTHOR>WS</AUTHOR><GENERATOR>Tool</GENERATOR><READY>1</READY></ENTRY> |
Example Mixed DBX/DBE format
InputData | <ENTRY><TITLE>Test</TITLE><EDITOR>Unknown</EDITOR><AUTHOR>Unknown</AUTHOR></ENTRY> |
MergeDataNonOverwriting | <ENTRY><EDITOR>Default Editor</EDITOR><GENERATOR>Tool</GENERATOR></ENTRY> |
MergeDataOverwriting | [AUTHOR]WS[READY]1 |
OutputData | <ENTRY><TITLE>Test</TITLE><EDITOR>Unknown</EDITOR><AUTHOR>WS</AUTHOR><GENERATOR>Tool</GENERATOR><READY>1</READY></ENTRY> |
Example with file references
InputData | \\MyServer\MyShare\test.xml |
MergeDataNonOverwriting | <ENTRY><EDITOR>Default Editor</EDITOR><GENERATOR>Tool</GENERATOR></ENTRY> |
MergeDataOverwriting | [AUTHOR]WS[READY]1 |
OutputData | <ENTRY><TITLE>Test</TITLE><EDITOR>Unknown</EDITOR><AUTHOR>WS</AUTHOR><GENERATOR>Tool</GENERATOR><READY>1</READY></ENTRY> |