<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.4417.0">
<TITLE>Problem with namespace prefixes</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hi,<BR>
<BR>
I have recently started to use JDOM to implement a Java/XML databinding module to be used to implement ebXML-like messaging functionality for a J2EE framework. This databinding module is based on the articles written by Brett McLaughlin on this subject.<BR>
<BR>
Currently I'm struggling somewhat to handle namespaces when unmarshalling an XML instance document. Here is a small example of what it can look like:<BR>
<BR>
------------------<BR>
&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;<BR>
&lt;KWS02<BR>
&nbsp; xmlns=&quot;<A HREF="http://www.kbank.no/xml/1.0/kws02">http://www.kbank.no/xml/1.0/kws02</A>&quot;<BR>
&nbsp; xmlns:xsd=&quot;<A HREF="http://www.w3.org/1999/XMLSchema">http://www.w3.org/1999/XMLSchema</A>&quot;<BR>
&nbsp; xmlns:xsi=&quot;<A HREF="http://www.w3.org/1999/XMLSchema-instance">http://www.w3.org/1999/XMLSchema-instance</A>&quot;<BR>
&nbsp; xmlns:cbktypes=&quot;<A HREF="http://www.kbank.no/xml/1.0/cbktypes">http://www.kbank.no/xml/1.0/cbktypes</A>&quot;<BR>
&nbsp; xsi:schemaLocation=&quot;<A HREF="http://www.kbank.no/xml/1.0/kws02">http://www.kbank.no/xml/1.0/kws02</A><BR>
&nbsp; kws02.xsd<BR>
&nbsp; <A HREF="http://www.kbank.no/xml/1.0/cbktypes">http://www.kbank.no/xml/1.0/cbktypes</A><BR>
&nbsp; CbkTypes.xsd&quot;&gt;<BR>
<BR>
&nbsp; &lt;msgHeader xsi:type=&quot;cbktypes:MessageHeader&quot;&gt;<BR>
&nbsp; ...<BR>
------------------<BR>
<BR>
In this case I need to find the namespace for the 'cbktypes' prefix given in the 'msgHeader' element, and I therefore try to use<BR>
&nbsp; Namespace.getNamespace(String prefix, Element context)<BR>
to do this.<BR>
<BR>
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.<BR>
<BR>
Is this a bug in JDOM or are namespace prefixes not yet implemented?<BR>
Any suggestions how I can work around this problem?<BR>
<BR>
-Per<BR>
<BR>
--<BR>
Per Spilling, &lt;per.spilling@objectware.no&gt;<BR>
Principal consultant, Objectware AS.<BR>
</FONT>
</P>

</BODY>
</HTML>