OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: DOCBOOK: Working with XInclude / xml:base / libxml v2.4.24 andabove


On Sun, Mar 09, 2003 at 02:15:55PM -0500, Elliotte Rusty Harold wrote:
> At 2:02 PM -0500 2/12/03, Daniel Veillard wrote:
> 
> >It's rather libxml2 now comply to the XInclude requirement of adding such
> >an xml:base at the inclusion point (when the included resource is in
> >a different path ...)
> 
> 
> I'm looking at this for my XIncluder right now, and the requirement 
> seems a little stronger to me. They don't even have to be in a 
> different path. Suppose for example, 
> http://www.example.com/docs/parent.xml includes 
> http://www.example.com/docs/child.xml
> 
> These two documents have different base URIs even though they have 
> the same "path". Thus an xml:base attribute must be added at the 
> inclusion point whenever parse="xml". The only possible exception 
> would be when both the includer and the included document has null or 
> empty base URIs, or perhaps when XPointers are involved and one 
> xinclude element is including a different part of the same document.

  I tried to minimize the addition of xml:base when it could be avoided
in practice (i.e. if the absence of the xml:base would not generate
erroneous URI-References to URI computations). This was a deployment
trade-off that I will fix when XInclude and xml:base will get better
acceptance.

Daniel

-- 
Daniel Veillard      | Red Hat Network https://rhn.redhat.com/
veillard@redhat.com  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]