← Prev in month ← Prev in thread

@xml:base without trailing slash

From
John P. McCaskey <>
To
Date
2013-01-06T17:03:48Z
ID
<>
Thread
@xml:base without trailing slash
When an @xml:base value does not end with a slash, how should nested 
relative URIs be resolved?

This example appears in the xml:base spec.

<doc xml:base="http://example.org/today/" >
.
.
   <olist xml:base="/hotpicks/">
   .
   .
         <link href="pick1.xml">Hot Pick #1</link>


The spec says the href should resolve to

http://example.org/hotpicks/pick1.xml


What would the resolution be if the olist element were like this,

   <olist xml:base="/hotpicks">


that is, didn't have the trailing slash? Would it be

(1) http://example.org/hotpicks/pick1.xml
(2) http://example.org/hotpickspick1.xml

or (3) neither one because the encoding was an error, or (4) either one, 
whichever the application developer wants?

I think it's (1), that a trailing slash is always optional, but I'm not 
sure and don't see where this is explicitly addressed.

-- JPM
← Prev in month ← Prev in thread