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