[jdom-interest] XmlOutputter - printNamespace - NO_NAMESPACE
outputs xmlns="", bug?
Elliotte Rusty Harold
elharo at metalab.unc.edu
Thu Jul 3 08:36:09 PDT 2003
At 4:53 PM +0200 7/3/03, Eric VERGNAUD wrote:
>Yes it does, it gets the null namespace, and loses the 'current' namespace.
>Let's not be religious about this. I think this could be improved by
>creating (in JDOM) a default PARENT namespace, so that when creating a new
>Element with no namespace, it would get -if any- the namespace on top of the
>namespace stack, instead of NONAMESPACE. Since this has backward
>compatibility issues, it would require to set a pref somewhere in the JDOM
>initialization process.
>
>Don't you think it's an idea ?
It's an idea, just a bad one. We've been over this umpteen-dozen
times. What you are asking for is based on a fundamental
misunderstanding of namespaces in XML. That's not surprising.
Namespaces in XML is a messy, poorly designed spec that confuses
people. But it would be far more confusing for JDOM to try to fix
this. The solution JDOM has is the right one. Every element has a
name and a namespace. Neither the name nor the namespace changes
without an explicit request to do so.
--
Elliotte Rusty Harold
elharo at metalab.unc.edu
Processing XML with Java (Addison-Wesley, 2002)
http://www.cafeconleche.org/books/xmljava
http://www.amazon.com/exec/obidos/ISBN%3D0201771861/cafeaulaitA
More information about the jdom-interest
mailing list