removing element from document
John Cartwright <[email protected]>
| Newsgroups | gmane.comp.java.jdom.general |
|---|---|
| Message-ID | <[email protected]> |
Hello All,
I need to remove all the Elements from a Document who have a particular
attribute w/ a particular value. My first (unsuccessful) attempt was
Element#removeContent w/in an iterator loop which throws a
ConcurrentModificationException.
Can someone suggest to me the correct way to do this sort of thing?
Thanks!
-- john
List features =
root.getChild("RESPONSE").getChild("FEATURES").getChildren("FEATURE");
for (Iterator i=features.iterator();i.hasNext();) {
feature = (Element) i.next();
fields = feature.getChild("FIELDS").getChildren("FIELD");
for (Iterator j=fields.iterator(); j.hasNext();) {
field = (Element)j.next();
if ("#SHAPE#".equals(field.getAttributeValue("name"))) {
//throws ConcurrentModificationException
feature.getChild("FIELDS").removeContent(field);
}
}
}
_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]