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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] SAX Locator vs {start,end}Entity

[ Lists Home | Date Index | Thread Index ]

>The SAX 2.0 API documentation is silent on this, but the method
>descriptions in org.xml.sax.Locator have always led me to believe that the
>location should be the entity in which the reference was encountered,

Xerces seems to disagree: it returns the entity whose start or end is
being reported.  So I guess one can't rely on it.

But it's worse: the reason I'm doing this is to determine the current
base URI, taking account of entity boundaries and xml:base.  This
seems to be impossible, since the locator returns the system ID of
the entity, not its URI.  So if there is http redirection (e.g. a
directory referred to without its trailing slash) the locator provides
the unredirected value.  As far as I can see, it's impossible to
calculate the base URI using SAX.

Are there any plans to directly support base URIs in a future version
of SAX?

-- Richard


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS