您需要这样做:
List<Element> elements = new ArrayList<Element>();while (subchilditr.hasNext()) { Element subchild = (Element) subchilditr.next(); if (subchild.getText().equalsIgnoreCase(text)) { elements.add(subchild); }}for (Element element : elements) { element.getParent().removeContent(element);}如果您尝试删除循环内的元素,则会得到一个
ConcurrentModificationException。



