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=27346>. 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=27346 Can not load schema in documents defined by a file-URI containing '|' as drive identifier machines running a Microsoft OS [EMAIL PROTECTED] changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID ------- Additional Comments From [EMAIL PROTECTED] 2004-03-02 23:34 ------- file://c|folder1/folder2 is no a valid URI as per RFC 2396 [1]. A literal '|' is not allowed to appear in a URI reference. In order to include it you must use an escape sequence. The fix up of some system dependent file names to URIs is only there because historically the parser has allowed file names to be specified in place of a URI. This certainly isn't according to spec. I think trying to do more than we currently do sets us down a slippery slope. If someone truly meant to include a '|' in their URI, then the correct thing to do would be to escape rather than replace it with a ':'. We may end up doing the wrong thing in some situations (especially considering that Java code runs cross-platform) such as converting valid URIs of the form c:/path to file:///c:/path where the user may have actually meant c:/path. [1] http://www.ietf.org/rfc/rfc2396.txt?number=2396 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]