jdom 删除节点的问题
<?xml version="1.0" encoding="gb2312"?>
<AccountRecord>
<Record>
<account>10000012</account>
<password>jty1988</password>
<headImage>34.gif</headImage>
</Record>
<Record>
<account>10000008</account>
<password>jty1988</password>
<headImage>6.gif</headImage>
</Record>
<Record>
<account>10000003</account>
<password>jty1988</password>
<headImage>16.gif</headImage>
</Record>
</AccountRecord>
我的每一个<Record>节点对用程序中的一个User对象,我想根据<account>来删除相应的<Record>节点,首先我用
Element root=document.getRootElement();//获取根元素
然后
List recordList=root.getChildren("Record");//获取所有Record节点元素
Vector<User> userVector=new Vector<User>();
for(int i=0;i<recordList.size();i++){
Element record=(Element)recordList.get(i);
String account=record.getChildTextTrim("account");
String password=record.getChildTextTrim("password");
String headImage=record.getChildTextTrim("headImage");
User user=new User();
user.setUserAcount(account);
user.setHeadImage(headImage);
user.setPassWord(password);
userVector.add(user);
}
然后从userVector中查找具有指定account值的节点,获取节点的索引,然后通过root.removeContent(int index)方法来删除节点,
例如,我查找到account=10000008的节点的索引为1,然后用root.removeContent(1)去删除;但总是无法删除,不知道问题出在哪里,是removeContent()方法用错了还是xml文件和userVector中的索引不同
请问我该怎么删除account=xxxxx(例如:10000008)所对应的<Record>节点?顺便请各位帮我讲讲removeContent()和removeChild(),removeChildren()方法
相关推荐
JDOM操作xml文件的xmlBean
JDOM 操作xml 解析读取xml文件 修改 删除 增添xml指定节点信息的XmlBean
jdom的两种版本jar包集合
我在网上找org.jdom.document资源时,发现都要大量c币,但是本人没钱-.-因此在官网上下载了jdom资源包,放在这里希望能帮助到各位童鞋6.6
DOM JDOM dom4j 实例源码
DOM JDOM dom4j 实例源码 DOM JDOM dom4j 实例源码
jdom 1.1 包
JDOM是比较流行的解析XML文件的一种方法。。
用jdom简化xml 编程 关于xml
JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。但是它是否比现有的 -- 更标准的 -- XML APL 好呢?当我们看过一些示例并说明这个流行的开放源代码项目的设计目标后,您自己来判断吧。最近这个开放源代码项目已被正式接受成为 Java 规范要求。 作为开发人员,您可能听说过 80-20 规则,在其它领域被称为 Pareto 法则:一种过程或方法能适应所有可能情况的 80%,另外的 20% 则需要根据具体情况来处理。软件开发的必然结果是:对于开发人员而言,有了给定的技术后就能非常容易地完成可能要做的工作的 80%。 当然,软件产品和标准并不总是根据 80-20 规则发展的。特别的,Java XML 的缺陷就是这条规则的一个例外。Java 的编程世界拥有很多的 API -- 一些是自己开发的,一些是由几个大公司开发并被制定为标准的 -- 他们提供了解决特殊 XML 任务的成熟解决方案。作为 XML 普遍性的证明,每个新任务都存在着一种新技术,但如何将它们结合在一起,又如何寻找一种合适的工具去完成必须重复做的任务中的 80% -- 利用 Java 语言的直观映象的基本 XML 树操作?JDOM 正好是用来解决上述问题的一个 XML API。


