Called to configure this splitter before split() is invoked.
splitter - - the actual object to split on
For the depth-based splitter, this is an Integer denoting the depth.
For the name-based splitter, a String denoting the record name.
For the simple XPath-based splitter, a String denoting the simple XPath.
recordIdentifier - - an attribute to be used to identify unique records
(defaults to 'id')
Callback to split a large monolithic data XML into multiple records.
3 different OOTB implementations of this interface will provide the following capabilities:
1) The name of the element on which to split up the input XML
(the first occurrence found in a depth-first traversal)
2) A depth at which to split up the input XML
(a value of 1 means first-level child element of root
which is also the default if the splitter is not specified)
3) An XPath at which to split up the input XML
dataXML - - monolithic data XML
A mapping of individual data records vs record IDs