Morten Jorgensen wrote:
> so I assume the answer to my question is "no, the
> URIResolver should not be stored inside Templates objects".
Your assumption is correct. The URIResolver is passed to the
Transformer only if TransformerFactory.newTransformer() is used. The
Transformer uses it to resolve document() calls since xsl:import and
xsl:include are resolved at Templates creation time.
If you call Transformer.newTemplates() the URIResolver is used to
resolve xsl:import and xsl:include. You are responsible for passing
your own URIResolver at transform time. No information on the "compile
time" URIResolver is retained in the Templates object.
Gary