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>