Bugs item #681904, was opened at 2003-02-06 12:30
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=116035&aid=681904&group_id=16035

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: setText() deletes other children nodes

Initial Comment:
Say we have such XML:

<a>
  foo
  <b>bar</b>
</a>

and I use:

  ...
  Node parentNode = doc.selectSingleNode("//a");
  parentNode.setText("new");

then I output the XML:

<a>new</a>

I have to workaround this by:

        
        List texts = parentNode.selectNodes("text()");
        if (texts.size() == 0) {// short-circuit common
case.
            parentNode.setText(text);
            return;
        }

        ((Node)texts.get(0)).setText(text);


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=116035&aid=681904&group_id=16035


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
dom4j-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dom4j-dev

Reply via email to