DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9398>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9398

Drive letter gets lost in URL resolution in SystemIDResolver#getAbsoluteURI

           Summary: Drive letter gets lost in URL resolution in
                    SystemIDResolver#getAbsoluteURI
           Product: XalanJ2
           Version: CurrentCVS
          Platform: PC
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: org.apache.xml.utils
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I think I found a nasty regression, though I don't know when it could have 
occured:

In my URIResolver.resolve code, my input is:
In URIResolver ==> href: /urltest/xsl/books.xsl, base: 
file:///e:\urltest\javax.xml.transform.dom.DOMSource
When I call:
String urlString = org.apache.xml.utils.SystemIDResolver.getAbsoluteURI(href, 
base);
I get:
resolved URI: file:///urltest/xsl/books.xsl
...which is clearly incorrect, because the drive letter is missing.
On my test program I then get:
test program --> Error! File 
file:///e:\urltest\javax.xml.transform.dom.DOMSource, line# 0, column# 0; Had 
IO Exception with stylesheet file: /urltest/xsl/books.xsl

If I hack in the drive letter, it runs fine.

Reply via email to