Я собираюсь удалить определенные элементы в документе XML, используя следующий код:
NodeList nodes = ...;
for (int i = 0; i < nodes.getLength(); i++) {
Element e = (Element)nodes.item(i);
if (certain criteria involving Element e) {
e.getParentNode().removeChild(e);
}
}
Будет ли это мешать правильному обходу NodeList? Любые другие оговорки с таким подходом? Если это совершенно неправильно, что это за правильный способ?