日期:2014-05-20  浏览次数:20771 次

java DOM XML appendChild没用啊
原来list中已经有node了。
Element name = doc.createElement("s_qweqwe"); 
name.setTextContent("11111111");
 root.appendChild(name);
我在这下面输出list.getLength()的值还是原来的值,说明这个节点没有添加进去,求大牛解决啊。

------解决方案--------------------

我贴个我写的代码,不知道LZ哪个步骤缺少了:[code=Java][/code]
 Document doc = null;
// 创建一个新的文档
doc = builder.newDocument();
// (4)建立各个操作点
Element addresslist = doc.createElement("addresslist");
Element linkman = doc.createElement("linkmane");
Element name = doc.createElement("name");
Element e_mail = doc.createElement("e_mail");
// (5)设置节点的文本内容,即为每一个节点添加文本节点
name.appendChild(doc.createTextNode("张泽")); // 设置文本
e_mail.appendChild(doc.createTextNode
  
("1003648856@qq.com"));
// (6)设置节点关系
linkman.appendChild(name);
linkman.appendChild(e_mail);
addresslist.appendChild(linkman);
doc.appendChild(addresslist); // 文档上保存节点