You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/02/12 19:27:23 UTC

DO NOT REPLY [Bug 6404] New: - schemaLocation - specification of reference to local file is dereferenced incorrectly

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=6404>.
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=6404

schemaLocation - specification of reference to local file is dereferenced incorrectly

           Summary: schemaLocation - specification of reference to local
                    file is dereferenced incorrectly
           Product: Xerces-C++
           Version: 1.6.0
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Validating Parser (Schema) (Xerces 1.5 or up only)
        AssignedTo: xerces-c-dev@xml.apache.org
        ReportedBy: John.Atchley@FlightSafety.com


Given the following attribute in the top element of a document:

xsi:schemaLocation="http://notarealurl.com/sourcedata/2002_01_31 
file:gensrcschema.xsd"

the file "gensrcschema.xsd" in the current directory of the local file system 
should be found.  At least, this is the case for every example and other parser 
that I have seen to this point.  Using the Sax2Count sample (and I'm sure the 
others as well, I simply haven't tried them) the following error is given:

Warning at file , line 0, char 0
  Message: An exception occured! Type:RuntimeException, Message:Warning: The 
primary document entity could not be opened. Id=D:\XML\file:gensrcschema.xsd

A similar situation exists for an absolute path like 
file:D:\XML\gensrcschema.xsd"

It appears that the Xerces parser defaults to the local file system 
when "http://" is not used, and there is probably nothing wrong with that.  I'm 
not certain if the schema location standard explicitly addresses "file:", 
however, I believe Xerces should *also* detect and remove a prefix of "file:" 
for consistency with other parsers and with dozens of existing examples in 
tutorials and such.

Thanks,
John Atchley

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org