XMLMerge

From GreenVulcano Wiki
Revision as of 14:50, 2 January 2015 by G.dimaio (talk | contribs)
Jump to: navigation, search

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>