Вот мой код:удалить предыдущий узел в Java с помощью JDOM
SAXBuilder builder = new SAXBuilder();
File xmlFile = new File("fichadas.xml");
try
{
Document fichero = (Document) builder.build(xmlFile);
Element rootNode = fichero.getRootElement();
for (Element tabla : rootNode.getChildren("fichada")) {
String term = tabla.getChildTextTrim("N_Terminal");
String tarj = tabla.getChildTextTrim("Tarjeta");
String fech = tabla.getChildTextTrim("Fecha");
String horaEnXML = tabla.getChildTextTrim("Hora");
String caus = tabla.getChildTextTrim("Causa");
//HERE I WANT TO DELETE THE PREVIOUS NODE NOT THE ACTUAL
tabla.detach();
}
//OVERWRITING THE DOCUMENT
try (FileOutputStream fos = new FileOutputStream("fichadas.xml")) {
XMLOutputter xmlout = new XMLOutputter();
xmlout.output(fichero, fos);
}
} catch (IOException io) {
System.out.println(io.getMessage());
} catch (JDOMException jdomex) {
System.out.println(jdomex.getMessage());
}
У меня есть некоторые проблемы, я думаю, что если я сделал отсоединение от фактического узла я не могу перейти к следующему, то Я пытаюсь найти способ удалить предыдущий узел и удалить и просить цикл, как я могу это сделать?
Примечания дублировать близкие избиратель ... две вещи, теперь это использование API JDOM 2.x и имеет и другие отличия, которые значительны. – rolfl