以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请问利用DOM接口,怎么删除指定的一个节点啊??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=185)


--  作者:xiaoyueer
--  发布时间:11/18/2003 9:58:00 AM

--  请问利用DOM接口,怎么删除指定的一个节点啊??
Document doc = builder.parse("config.xml");
Element root = doc.getDocumentElement();
NodeList  users = root.getElementsByTagName("user");
for (int i = 0; i < users.getLength(); i++) {
              //依次取每个用户元素
               Element user = (Element) users.item(i);
                //取“姓名”元素,下同
               NodeList names =user.getElementsByTagName("name");
              Element e = (Element) names.item(0);
  //法一,删除它所在的节点         
    e.getParentNode() .getParentNode() .removeChild(e.getParentNode() ) ;
另一种方法是:
   root.removeChild(user) ;
为什么这两种方法都不能删除此节点呢?请教高人,很急


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms