- From: Stephen Buxton <Stephen.Buxton@oracle.com>
- Date: 20 Feb 04 10:21:57
- To: public-qt-comments@w3.org
- Cc:
SECTION 4.3: Base URI
Does specifying the baseuri in a module only take effect for lexically defined URIs or does it also apply to any URI values present in the system?
In particular does the xml:base property affect resolution of URLs inside a document?
* When we convert an anyURI value from an element or an attribute to a string using the resolve-uri() function, does it take into account the xml:base property?
e.g. consider a purchaseorder document with an xml:base property defined as "http://www.po.com" and has an "attachment" element that is of the anyURI type.
Now given a query like,
declare base-uri="http://www.some.com";
for $i in doc("po.xml")
return doc($i/PurchaseOrder/attachment);
does the URI for the second doc() get resolved with the http://www.some.com prefix or the xml:base property http://www.po.com?
* When we have doc() or other URI resolutions inside direct element constructors which have an xml:base defined - does it affect the resolution?
For instance,
declare base-uri="http://www.moo.com";
<A xml:base="http://www.foo.com">
{doc("boo")}
</A>
Does the URL "boo" inside doc() resolve as http://www.foo.com/boo or http://www.moo.com/boo ?
- Steve B.
Received on Friday, 20 February 2004 13:22:44 UTC