RE: how to influence dtd processing?

Subject: RE: how to influence dtd processing?
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Mon, 31 Jan 2000 09:32:33 -0000
> nsgmls has a command line -i option whereby "-iname" is the same as:
> <!ENTITY % name "INCLUDE">
> i'd like to do the same thing with xt (or any xslt processor). but
> i don't think they support it. i don't even see mention of how
> this can be done via their various servlet apis 

If you use the Java API to Saxon, it allows you to nominate a SAX parser of
your choice. You could nominate a parser which is a simple subclass of John
Cowan's ParserFilter (, which delegates all the work to
a real parser but nominates its own EntityResolver. The EntityResolver could
then select which DTD to use, or construct a DTD dynamically, based on some
environment parameter.

Mike Kay 

 XSL-List info and archive:

Current Thread