XincludeFilter

The XincludeFilter processes a stream for Xinclude tags, and processes the inclusions. This is useful for processing modular XML files. DocBook book files are one example of modular XML files. Usage example:

<!--
  Render a DocBook book file called manual.xml, which
  contains Xinclude tags to include individual book sections.
  -->
<copy todir="${manual.dest.dir}">
  <filterchain>
    <xincludefilter basedir="${manual.src.dir}" />
    <xsltfilter style="${manual.src.dir}/html.xsl">
      <param name="base.dir" expression="${manual.dest.dir}/" />
    </xsltfilter>
  </filterchain>
  <fileset dir="${manual.src.dir}">
    <include name="manual.xml" />
  </fileset>
</copy>

Table 195. Attributes for the <xincludefilter> tag

Name Type Description Default Required
basedir String The working directory from which to process the Xincludes. Relative pathnames in the include tags are based on this location. Project basedir No
resolveexternals Boolean Whether to resolve entities. (see this link for details) false No