Eliminar un elemento de un XML con JDOM

Para intentar disipar la crisis que tengo en este momento me voy a poner a escribir sobre como eliminar un elemento de un XML en Java.

Es una cosa muy sencilla nada mas se debe utilizar el metodo remove de un objeto.

Supongamos que tenemos la siguiente estructura XML


Bien ya teniendo la estructura de ese archivo XML hacemos uso de JDOM, y creamos el siguiente codigo que eliminara a una persona con un Id introducido desde linea de comando.


Siempre hay que recordar que para que los cambios se hagan efectivos se debe guardar el archivo como lo explicado en la entrada de como trabajar XML con JDOM.

Comentarios (3)

3 Response to "Eliminar un elemento de un XML con JDOM"

  1. ibiz Says:
    miércoles, febrero 17, 2010

    Excelente, gracias eso era lo que andaba buscando hace rato, no se si es que no he buscado bien pero hasta ahorita me encuentro con un ejemplo asi, gracias de nuevo!!!

  2. XeNeIzE says:
    miércoles, junio 29, 2011

    Hola.

    Muy bueno el artículo sobre uso de XML con JDOM.

    Ahora bien, este código me tira el siguiente error:

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at Main.main(Main.java:52)

    Se produce en la línea:

    new Main(args[0]);

    ¿Cómo lo puedo solucionar?

    Gracias.

  3. Daniel Alberto says:
    miércoles, junio 29, 2011

    @ XeNeIzE: Estimado, el error es explicito usted esta intentando acceder a un elemento que no se encuentra dentro del rango de un arreglo en el árbol de nodos de su XML.