xml-merge(1)                       xml-utils                      xml-merge(1)



NAME
      xml-merge - Merge XML files on a common element

SYNOPSIS
             xml-merge [-fh?] <dst> <src>

DESCRIPTION
      The  xml-merge utility merges two XML files together, based on a common
      element.

OPTIONS
      -f, --overwrite
             Overwrite the <dst> file with  the  merged  result,  instead  of
             writing to stdout.

      -h, -?, --help
             Show usage message.

      --version
             Show version information.

      <dst>  The XML file which <src> will be merged in to.

      <src>  The  XML  file  which will me merged in to <dst>.  The first oc‐
             curence of an element in <dst> which matches the root element of
             this file is where the merge will occur.

      In addition, the following options allow configuration of the XML pars‐
      er:

      --dtdload
             Load the external DTD.

      --huge Remove any internal arbitrary parser limits.

      --net  Allow network access to load external DTD and entities.

      --noent
             Resolve entities.

      --xinclude
             Do XInclude processing.

      --xml-catalog <file>
             Use an XML catalog when resolving entities.   Multiple  catalogs
             may be loaded by specifying this option multiple times.

EXAMPLE
      Given the following two XML files:

      file1.xml:

             <root>
             <metadata>...</metadata>
             <content/>
             </root>

      file2.xml:

             <content>
             <text>Hello world.</text>
             </content>

      the xml-merge utility will merge them on the element content:

             $ xml-merge file1.xml file2.xml > merged.xml

      to produce the merged file:

      merged.xml:

             <root>
             <metadata>...</metadata>
             <content>
             <text>Hello world.</text>
             </content>
             </root>

AUTHORS
      khzae.net.



                                 2020-07-07                      xml-merge(1)