Hi Mohammed, You haven't said much about your actual code but I'm guessing you're setting a URIResolver (which happens to also implement EntityResolver) on the TransformerFactory and expecting that it's just magically going to be set on parser instances. I don't believe Xalan does that. Should probably be doing it explicitly anyway by providing a SAXSource to the TransformerFactory with the EntityResolver already set on the XMLReader.
As for your issues with using the EntityResolver, please note that "if the system identifier is a URL, the SAX parser must resolve it fully before reporting it to the application" [1]. So an absolute URL will always be reported to the resolveEntity() method. Thanks. [1] http://xerces.apache.org/xerces2-j/javadocs/api/org/xml/sax/EntityResolver.html#resolveEntity(java.lang.String,%20java.lang.String) Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] Mohammed Navas ck <[EMAIL PROTECTED]> wrote on 06/16/2008 07:12:43 AM: > Mohammed Navas ck wrote: > > Dear All > > > > I am working on docbook integration into my application. In that I > > have a file that include a entity file in a xsl file which is included > > in another xsl file as follows > > > > <!DOCTYPE xsl:stylesheet [ > > <!ENTITY % common.entities SYSTEM "../common/entities.ent"> > > %common.entities; > > ]> > > > > when I tried with absolute path instead of the relative path it works > > fine > > but I want to use the relative path itself > > > > I have replaced the code bellow > > > > <!ENTITY % common.entities SYSTEM "../common/entities.ent"> > > %common.entities; > > > > with the content of entities.ent file it also worked > > > > So I think it has some problem with the entity resolver > > > > > > Using a URIResolver the path of xsl files are getting resolved but I > > can't resolve the entity file path . > > It throws an error like IO Exception file-name.xsl(the entity file > > included file) > > My resolver() written is working but entityResolver() is not getting called > Any body have why it is so > > > Is there anybody who have faced this problem? > > > > I tried to resolve this by using catalog > > for the I have added following line to catalog > > <system systemId="common/entities.ent" > > uri="file:///src/realms/docbook/data-repo/data/docbook-xsl-1.73. > 2/common/entities.ent" > > /> > > but it still throws the IO Exception > > > > Thanks in advance > > > > > > Regards > > Navas > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]