You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by RXZ JLo <ru...@yahoo.com> on 2002/10/17 09:09:15 UTC

Problem with URIResolver

Xalan-j 2.4.0

1. Both Transformer and TransformerFactory have
setURIResolver - setting the resolver in Transformer
doesnt seem to have any effect, it is not getting
used.

2. When I use the resolver on TransformerFactory, I am
getting the following error:

---------------------------------------------
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerConfigurationException:
javax.xml.transform.TransformerException:
javax.xml.transform.TransformerException: A location
path was expected, but the following token was
encountered:  =        at
org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:816)
---------------------------------------------

It is not clear to me where that = is coming from, my
URIResolver is as follows:

class StyleSheetURIResolver	implements URIResolver 
    {
	String base = null;
	public StyleSheetURIResolver (String base)
	{
		File f = new File (base);
		if (f.isDirectory())
			this.base = f.getPath();
		else
			this.base = f.getParent();
		f = null;
	}
	public Source resolve(java.lang.String href,
                      java.lang.String base)
               throws TransformerException
       {
	       System.out.println ("href = " + href + 
			       "\nthis.base = " + this.base +
			       "\nbase = " + base);
	       Reader r = null;
	       try {
	       r = new FileReader (this.base + "/" + href);
	       }catch (java.io.FileNotFoundException e) {
	       System.err.println ("StyleSheetURIResolver: "
+ e.getMessage()); 
	       }
	       return new StreamSource (r);
       }

    }
-------------------------------------------------

Can somebody tell me where the problem is?


TIA,
rf



__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com