[jdom-interest] Problem with namespace prefixes

Jason Hunter jhunter at collab.net
Sat Jan 27 22:02:09 PST 2001

> <msgHeader xsi:type="cbktypes:MessageHeader">
> ...
> In this case I need to find the namespace for the 'cbktypes' prefix
> given in the 'msgHeader' element, and I therefore try to use
>   Namespace.getNamespace(String prefix, Element context)
> to do this.

Try msgHeader.getNamespace("ckbtypes");

> This method recurses up to the root element, but then it turns out
> that it cannot find any of the the 'xmlns:...' attributes, even though
> they are declared in the XML instance messages.

The call you made should have worked.  Only problem: I didn't realize it
existed and didn't keep it updated.  :-)  I'm going to mark the
Namespace static method deprecated (to be removed after the next beta)
because it's duplicate functionality to the Element instance method
which I think is a more elegant approach.


More information about the jdom-interest mailing list