<?xml version="1.0"?>
<e1 xml:base="http://example.org/wine/">
<e2 xml:base="rosé"/>
</e1>
(C) 2019 Masaryk University --- Tomáš Pitner, Luděk Bártek, Adam Rambousek
XML Base
XML Base (second edition), W3C Recommendation 28 Jan 2009: http://www.w3.org/TR/xmlbase/
Standard for evaluation of relative URLs in links to/from XML docs. Facility similar to that of HTML BASE, for defining base URIs for parts of XML documents.
Defines how to use a reserved attribute xml:base denoting the base URI for relative URIs.
It complements with the XLink spec.
It works based on ”overriding” of XML base from parent (ancestor) elements.
Example from XML Base specification http://www.w3.org/TR/xmlbase/
<?xml version="1.0"?>
<e1 xml:base="http://example.org/wine/">
<e2 xml:base="rosé"/>
</e1>
In the example below, the base URI of element e2 should be returned as "http://example.org/wine/rosé". [1]