merging


possible applications

  • updating one xml-files with certain elements/attribute of a second xml-file
  • syncronizing of xml-files
  • joining xml-files
  • selecting data from a xml-file

features

merging-rules for rows

  • general
    • take always row from input1
    • take always row from input2
    • merge row from input1 and input2
  • if rows are equal
    • take no row from input1 or input2
    • merge rows from input1 and input2
  • if rows are not equal
    • take no row from input1 or input2
    • take row from input1 and input2
    • take only row from input1
    • take only row from input2

merging-rules for elements and attributes of a row

  • general
    • take always element/attribute from input1
    • take always element/attribute from input2
    • merge element/attribute from input1 and input2
  • if element/attribute-name and content are equal
    • take no element from input1 or input2
    • take element from input1 or input2
  • if element/attribute-name are not equal
    • take no elemnt/attribute from input1 or input2
    • take only element/attribute from input1
    • take only element/attribute from input2
    • take element/attribute from input1 and input2
  • If element/attribute-name are equal but contents are not equal
    • take no attribute/element from input1 or input2
    • take attribute/element from input1
    • take attribute/element from input2
    • take attribute/element from input1 and input2

examples

click here

Logo SOFIKA GmbH

<xml>cmp-toolbox

  • comparing xml-files
  • merging xml-files
  • regrouping xml-files
  • sorting xml-files

<xml>cmp and large xml-files

  • designed for large xml-files
  • low memory consumption
  • very good performance

<xml>cmp-interfaces

  • command line interface (unix/dos)
  • java-api

differences are shown in the context of the xml-files:

  • all data + differences
  • only differences
  • output: xml and pdf
Software Fischer SOFIKA GmbH
Freseniusstr. 65
D-81247 Munich
Germany
Tel: +49 (0)89 / 81 00 90 15
Fax: +49 (0)89 / 81 00 90 16
Email: info@sofika.de