[jdom-interest] to change element text (keeping children)

Jason Hunter jhunter at servlets.com
Fri Nov 10 23:19:23 PST 2006


You can call getContent(), loop to find the right Text node, and replace 
it inline.

-jh-

Munirul Islam wrote:
> Hi!
> 
> I am trying to change the text of an element in a dom keeping its children.
> 
> n.setText("b");
> 
> Here, the setText method changes the text deleting n's children.
> 
> I tried the following code:
> 
> Element m = new Element("Element");
> m = (Element) n.clone();
> n.setText("b");
> n.setContent(m.getChildren);
> 
> ends up giving illegalAddException.
> 
> Does anyone have a solution to this problem?
> 
> Thanks!
> ==============================
> Munirul Islam
> PhD Student
> Department of Computer Science
> Wayne State University
> Detroit,MI-48202,USA
> email: munirul at wayne.edu
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com
> 


More information about the jdom-interest mailing list