|
Subject: [xsl] document('') and URIResolver From: jpk <jopaki@xxxxxxxxx> Date: Tue, 17 May 2005 15:11:20 -0700 (PDT) |
Hi all,
I implemented URIResolver to handle import and
document() refs in my xsl:
// set uri resolver to resolve xsl import and
document() refs
URIResolver uriResolver = new URIResolver() {
public Source resolve(String href, String base)
throws TransformerException {
try {
StringBuffer path = new
StringBuffer("test/com/cmt/tower/document/");
if (href.indexOf(".xsl") > 0) {
path.append("../../../../../resources/conf/");
}
path.append(href);
File file = new File(path.toString());
if(file.exists()) return new StreamSource(file);
return null;
}
catch(Exception e) {
throw new TransformerException(e);
}
}
};
tFactory.setURIResolver(uriResolver);
When the transformer.transform(...) runs into a
document('') ref, URIResolver.resolve(href, base) gets
called twice. First time the href param is "", the
second time the href param is null. The ultimate
exception that occurrs is:
java.lang.NullPointerException
at
com.cmt.tower.document.fxslTest$1.resolve(fxslTest.java:67)
because the href param is null
Any ideas?
Thanks,
Jon
jopaki@xxxxxxxxx
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] CATCH ALL | template rule, Karl Stubsjoen | Thread | Re: [xsl] document('') and URIResol, omprakash . v |
| Re: [xsl] CATCH ALL | template rule, Karl Stubsjoen | Date | Re: [xsl] select an element, David Carlisle |
| Month |