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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.