dom4j

Este problema es un problema que muchos pueden encontrar al usar dom4j para generar archivos xml por primera vez. También es un problema común que se encuentra al definir el espacio de nombres predeterminado. La solución es realmente muy simple: si. desea Para definir un espacio de nombres predeterminado para un nodo de elemento, puede especificar directamente un espacio de nombres sin un prefijo al definir el elemento, como por ejemplo:

element.addElement(name, url);//name es el nombre de su nodo de elemento recién definido y la URL es su espacio de nombres.

Por supuesto, generalmente es más común definir el espacio de nombres predeterminado en el elemento raíz. En este caso, el formato de definición es el siguiente:

Elemento root=document.addElement(. nombre,url); //nombre es el nombre de su nodo de elemento recién definido y la URL es su espacio de nombres.

Nota especial: no especifique un espacio de nombres predeterminado para un nodo de elemento mediante un método similar a element.addNamspace("",url).