[jdom-interest] Setting / Adding Elements "in between"

Jason Hunter jhunter at servlets.com
Wed Aug 22 17:38:52 PDT 2001


ecky at free.fr wrote:
> 
> Hi there,
> 
> I wonder what is the destined way to insert / replace
> Child Elements of an element. I tried to get the list
> of elements (using getMixedContent) add/replace an
> element to/of it at the position I like, and try to
> use setMixedContent again for the changes to take
> effect - which throws an exception for the elements
> that were allready present. As I'm working on a lifelist
> I imagine the reason why. 

When you work with a live list, you don't need to call
setMixedContent().  The changes are immediate.  Calling
setMixedContent() causes errors because the elts you're adding are
already parented.

> Then I read in an old mail
> of Jason that I just should add the element to the
> life list and that's it (see full message at the end
> of this mail). 

I just said it again.  :-)

> This arises my question: Will this not
> lead to problems later on, as I don't see how the
> parent of the element inserted is being set?

The library takes care of it.

> Oh, BTW I'm using pre-beta0.7 loaded from CVS on 20.06.2001
> I'll try with the latest version as well

Yes, it's good to upgrade.

-jh-



More information about the jdom-interest mailing list