long id=0
Element rootsel=doc.getRootElement().getChild("treesel");
List<Element> selist=rootsel.getChildren("tree");
for(Iterator<Element> iter=selist.iterator();iter.hasNext();){
Element el=iter.next();
if(Long.parseLong(el.getAttributeValue("id"))==id){
selist.remove(el);
}
}
代码如上,我的xml文档有好几个id=0的节点,我想删除所有id=0的节点,但是一删就清空了,为什么?
Element rootsel=doc.getRootElement().getChild("treesel");
List<Element> selist=rootsel.getChildren("tree");
for(Iterator<Element> iter=selist.iterator();iter.hasNext();){
Element el=iter.next();
if(Long.parseLong(el.getAttributeValue("id"))==id){
selist.remove(el);
}
}
代码如上,我的xml文档有好几个id=0的节点,我想删除所有id=0的节点,但是一删就清空了,为什么?
解决方案 »
- 求一个算法, 关于重复记录的问题
- 关于FTP下载编程问题
- 大家都来谈谈软件外包公司的情况吧(对欧美的)
- 想问一个定时器的问题,
- Vector与Object[][]的问题,急求啊!!!!(80分)
- log4j可否支持这样的需求:DEBUG的打印到日志上,ERROR的写日志文件 这样可以实现吗?
- 加薪给分!!
- 在先求救jb问题:如何将一个软件的几个模块(由不同人完成)整合到一起?
- statement exceed!! 数据库操作问题!进者有分!!不够再加!
- 请教对于jList,我按照帮助加入了双击事件,可是他的动作会被mouseClicked(MouseEvent e)里的代码屏蔽掉?那怎样才能各做各的??谢谢
- Swing 组件问题
- jvm有哪些Option?
方法摘要
String getAttribute(String name)
通过名称获得属性值。
Attr getAttributeNode(String name)
通过名称获得属性节点。
Attr getAttributeNodeNS(String namespaceURI, String localName)
通过本地名称和名称空间 URI 获得 Attr 节点。
String getAttributeNS(String namespaceURI, String localName)
通过本地名称和名称空间 URI 获得属性值。 你可以使用getAttribute("id")==id;并且你需要用个循环来遍历selist中的其他的属性值来进行删除,不然你上面只是针对第一个属性值来判断的,
其他的都没有遍历