NAME ==== xml-merge - Merge XML files on a common element SYNOPSIS ======== xml-merge [-fh?] 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 occurence 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 parser: --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`:* ... *`file2.xml`:* Hello world. 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`:* ... Hello world.