Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

[jdom-interest] detach() from element

kandryc

2005-03-22


I have an XML file structured something like the following:

<my-lists>
 <list refid="1" date="3/22/2005 4:09 PM" />
 <list refid="1" date="3/22/2005 4:14 PM" />
 <list refid="1" date="3/22/2005 5:19 PM" />
 <list refid="1" date="3/22/2005 6:01 PM" />
 <list refid="2" date="3/22/2005 6:23 PM" />
</my-lists>

However, when I execute the following code:

List my_lists = theDocument.getRootElement().getChildren();
for (int i = 0; i < my_lists.size(); i++) {
 Element next = (Element)my)lists.get(i);
   if (next.getAttribute("refid").getValue().equals("1")) {
     next.detach();
   }
}

The output XML is:

<my-lists>
 <list refid="1" date="3/22/2005 4:14 PM" />
 <list refid="1" date="3/22/2005 6:01 PM" />
 <list refid="2" date="3/22/2005 6:23 PM" />
</my-lists>

Why are not all the elements with refid="1" not detached?
_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.