Writing a URI Resolver for Output Files
Saxon also allows you to write an OutputURIResolver
, which performs an
analogous role for URIs specified in the href
attribute of
xsl:result-document.
This is therefore applicable to XSLT only. The
OutputURIResolver
is called when writing of the output document starts, at
which point it must return a JAXP Result
object to act as the output
destination. It is called again when writing of an output document is complete.
You can nominate an OutputURIResolver
by calling
((Controller)transformer).setOutputURIResolver(new UserOutputResolver())
,
or by calling factory.setAttribute("http://saxon.sf.net/feature/outputURIResolver",
new UserOutputResolver())
.