In an effort to become more compliant
with the W3C DOM specification, we are planning to make changes that may
require action on your behalf. The current behavior of the WTP implementation
of org.w3c.dom.Element returns null for getAttribute(String) and getAttributeNS(String)
if the attribute value is not specified. After the change, calls to these
methods will return an empty string if the attribute value is not specified.
This change is required to comply with the interface, and will correct
various NullPointerExceptions when EMF is used with our DOM implementation
and the EMF code is undeniably correct.
What is required?
If your code was depending on the DOM
returning null to indicate a missing attribute, the code should be changed
to hasAttribute(String) or hasAttributeNS(String) before obtaining the
value.
When will this change be implemented?
During Milestone 3 of WTP 3.2.