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@xxxxxxxxxxxxxx
ReportedBy: lefh@xxxxxxxxxxxxxxxx
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
|