You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2004/03/24 19:33:05 UTC

DO NOT REPLY [Bug 27913] New: - xml:base resolution doesn't recurse correctly for relative URIs

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=27913>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=27913

xml:base resolution doesn't recurse correctly for relative URIs

           Summary: xml:base resolution doesn't recurse correctly for
                    relative URIs
           Product: Xerces2-J
           Version: 2.6.2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: DOM
        AssignedTo: xerces-j-dev@xml.apache.org
        ReportedBy: lefh@decisionsoft.com


When calling getBaseURI on an element which has a relative URI specified for its
xml:base attribute, null is returned. This is because xerces tries to construct
a URI object with the contents of the attribute alone, which (rightly) throws a
MalformedURIException. 

The xml:base section on resolving relative URIs[1] doesn't make this as explicit
as it might, but it is clear from an earlier example in the spec[2] that
relative URIs for xml:base should be taken as relative to any base URI that is
already "in scope" at that point in the document.

[1]http://www.w3.org/TR/xmlbase/#granularity
[2]http://www.w3.org/TR/xmlbase/#syntax

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org