The xmlCombinerCustomizer script sets up the rules that combine the XML definition files. For information on this script, refer to the Data Combining section.

The following is an example of the xmlCombinerCustomizer file:

<?xml version="1.0"?>

<!DOCTYPE combiner-customizers
  PUBLIC "-//Art Technology Group, Inc.//DTD XML Combiner Customizer//EN"
  'http://www.atg.com/dtds/xmlcombiner/xmlCombinerCustomizer_1.1.dtd'>

<combiner-customizers>
  <combiner-customizer>
    <tag-name>content-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>id-entry</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>map-entry</tag-name>
    <match-subtag>key</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>template-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>
  <combiner-customizer>

    <tag-name>framework-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>skin-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>tab-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>cell-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>panel-stack-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>panel-definition</tag-name>
    <match-subtag>id</match-subtag>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>id</tag-name>
    <match-text>
    <ignoring-outer-whitespace/>
    </match-text>
  </combiner-customizer>

  <combiner-customizer>
    <tag-name>key</tag-name>
    <match-text>
    <ignoring-outer-whitespace/>
    </match-text>
  </combiner-customizer>
</combiner-customizers>