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 E.16: 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 |