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=40819>.
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=40819





------- Additional Comments From [EMAIL PROTECTED]  2007-03-08 04:56 -------
For DOM Level 1 *NS methods doesn't work.

For me I applied following fix:
was:
 String name=n.getLocalName();
 if (name.length()>2)

now:
String name = n.getNodeName();
int x = name.length()-Math.max(name.indexOf(':'), 0)-1;
if (x>2)


(In reply to comment #4)
> (In reply to comment #3)
> > You must always use *NS methods, The non *NS methods should dia a horrible 
> death.
> > Also the code that is throwing the exception has not changed so I suppose it
> > also happens in 1.4.beta2 and even 1.3.
> > I can prevent the NPE but it will silently fail and will never find a 
> > element.
> > The only sensible thing is to throw an exception when localName  is null 
> > (i.e.
> > has be done with non NS member). 
> > The problem is that then we should fill the code in several other parts with
> > this check, to be consistent.
> 
> Why don´t you use both Attr APIs (i.e. getLocalName and getName)? This way, 
> if 
> getLocalName returns null for DOM1 cases or non qualified attributes, you 
> could 
> use getName for backward compatibility.
> 
> Greetings,
> Jorge.
> > What do you all think?
> > Anyway I downgrade the severity of the bug. 
> 
> 



-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to