[jdom-interest] Namespace inheritance after cloning

Elliotte Harold elharo at metalab.unc.edu
Mon Nov 29 10:37:53 PST 2004

Phil Weighill-Smith wrote:

> Risking a flame or two, the approach we took as to provide an external 
> "clone" mechanism that could generate a copy of a (part of a) JDOM node 
> tree, modifying all the namespaces for the elements in that tree to a 
> namespace passed into the mechanism. This allows you to do what you want 
> without getting into the question of modifying JDOM's source to behave 
> in a non-XML-consistent manner.

Changing the namespace is fine, if you know you want to do that, and 
make an explicit decision to do so. For instance, I can imagine reading 
in a well-formed HTML document and moving every element into the XHTML 
namespace (though if that's what you want to do, you're probably better 
off using TagSoup in the first place.) However, it shouldn't happen by 
default just because an element moves from point A to point B.

Elliotte Rusty Harold  elharo at metalab.unc.edu
XML in a Nutshell 3rd Edition Just Published!

More information about the jdom-interest mailing list