XMLMerge
Description
The element provides the configuration parameters to manage XML documenti merging.
Contains a list of MergeInfo elements, the first one defines the target document on which merge the data.
MergeInfo
Defines the information for retrieving some XML Nodes from a document and past them on a target document.
Its attributes are:
Attribute | Type | Description |
---|---|---|
source | required | Source document name. |
xpath-source | optional | Source document XPath selector. |
xpath-dest | optional | Destination document parent Node's XPath selector. |
Example
As an example lets have 'document1':
<doc>
<element>some text</element>
</doc>
and 'document2':
<doc2>
<element>some text 2</element>
<other-element>some other text</other-element>
</doc2>
and 'document3':
<doc3>
<element>some text 3</element>
<other-element>some other text</other-element>
</doc3>
with the following configuration:
<XMLMerge>
<MergeInfo source="document1"/>
<MergeInfo source="document2"
xpath-source="/doc2/element"
xpath-dest="/doc" />
<MergeInfo source="document3"
xpath-source="/doc3/element"
xpath-dest="/doc" />
</XMLMerge>
we get as output the following XML document:
<doc>
<element>some text</element>
<element>some text 2</element>
<element>some text 3</element>
</doc>