[Home] [By Thread] [By Date] [Recent Entries]

  • To: xml-dev@l...
  • Subject: Re: Document is invalid: no grammar found
  • From: richard@c... (Richard Tobin)
  • Date: Mon, 29 Mar 2004 17:37:08 +0100 (BST)
  • Cc:
  • In-reply-to: <406769F7.3020603@c...>
  • Organization: HCRC, University of Edinburgh

In article <406769F7.3020603@c...> you write:

>> If the base URI is a file: URI on the local machine, a
>> schema location /home/richard/foo.xsd should be equivalent to
>> file:///home/richard/foo.xsd.

>Agreed - on a Unix-like machine.  Not on Windows.  On Windows a file 
>d:\temp\xsd\schema.xsd is unambigously an absolute file reference on the 
>local machine, and a file at \\mars\d:\temp\xsd\schema.xsd is 
>unambiguously an absolute reference to a file an the host
>"mars".  You cannot get a legal relative path just by leaving off the 
>"file:///" part.

You're right, it won't work if you leave off all three slashes (nor
will it on unix: you'd get home/richard/foo.xsd).  It should work to
leave off file:// so that you have /d:/temp/xsd/schema.xsd.

-- Richard

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member