Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/05/2014, 08:23
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 7 meses
Puntos: 306
Respuesta: Problema al generar un XML con JDOM (NameSpaces)

Creo que no me has entendido, si pones a todos los elementos el mismo namespace que el root, no aparecen.

Cita:
Namespace namespace = Namespace.getNamespace("http://......");
Element accessModeObject= new Element("accessModeObject", namespace);

Document document = new Document(accessModeObject);

Namespace XSI = Namespace.getNamespace("xsi", "http://www.....");

Element accessMode = new Element("accessMode",namespace);
Element size = new Element("size",namespace);
size.addContent("3");
accessMode.addContent(size);
//etc


accessModeObject.addContent(accessMode);



XMLOutputter xmlOutput = new XMLOutputter();

// display nice nice
xmlOutput.setFormat(Format.getPrettyFormat());
try {
xmlOutput.output(document, System.out );
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Da como salida

Cita:
<?xml version="1.0" encoding="UTF-8"?>
<accessModeObject xmlns="http://......">
<accessMode>
<size>3</size>
</accessMode>
</accessModeObject>
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.