Re: Attribute namespace "collision" bug remains in 1.1

Jason Hunter <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
Thanks for the bug reminder.  I just put the fix in CVS.

For a workaround you could build the element using the 
UnverifiedJDOMFactory that skips the Verifier step.  Produces the same 
object model result.

-jh-

[email protected] wrote:
> I am trying to construct an element that looks like this:
> 
> <xsd:schema
>  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>  xmlns="mynamespace"  targetNamespace="mynamespace"
>  elementFormDefault="qualified">
> 
> where "mynamespace" is really a proper URL.
> 
> I get
> 
> Exception in thread "main" org.jdom.IllegalAddException: The namespace
> xmlns="mynamespace" could not be added as a namespace to "xsd:schema":
> The namespace prefix "" collides with an attribute namespace prefix
> on the element
>        at org.jdom.Element.addNamespaceDeclaration(Element.java:342)
> 
> (Again, "mynamespace" was really a proper namespace.)
> 
> This used to work before 1.0, and I believe this is a known bug in 1.0.
> 
> I'm wondering whether there's a workaround or whether I need
> to edit the source code and recompile.
> 
> BTW, this page appears to be about the same problem:
> 
> http://www.junlu.com/msg/166290.html
> 
> -- Jeff
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/[email protected]
_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.