I think you're looking for a URIResolver. Gary
> -----Original Message----- > From: Kuball, Martin [mailto:[EMAIL PROTECTED] > Sent: Friday, December 14, 2001 12:23 AM > To: '[EMAIL PROTECTED]' > Subject: resolving xsi:include > > > Hi! > > I have an XSL stream with an include statement like this: > > <?xml version="1.0"?> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0"> > <xsl:include href="Helper.xsl" /> > <xsl:output method="text" encoding="UTF-8" indent="yes"/> > > I have set up the Transformer like this: > > tFactory = TransformerFactory.newInstance(); > InputSource is = new InputSource(inputStream); > SAXParser jaxpParser = > SAXParserFactory.newInstance().newSAXParser(); > XMLReader reader = jaxpParser.getXMLReader(); > reader.setEntityResolver(this); > voTransformer = tFactory.newTransformer( new > SAXSource(reader,is ); > > What I was expecting is that the reader asks my > EntityResolver to get the Helper.xsl File. But this did not > happen. A quick look at the sourc code revealed that the > xalan StylesheetHanlder creates a new XMLReader to parse the > included entity. And this reader does not have the faintest > idea about my EntityResolver. > > What can I do to force xalan to ask my EntityResolver? > > > Martin Kuball >
